Wikibooks:Elenchi generati offline: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Lp (discussione | contributi)
→‎Categorie: + categorie ricorsive
Lp (discussione | contributi)
+ rivisto incipit, aggiornato in qualche punto, + mwDumper
Riga 1:
Questa pagina serve per coordinare gli elenchi di pagine da generare ''offline'' a partire da una [http://download.wikimedia.org/itwiki/ copia del ''database di it.wiki'']. Lo stesso [http://download.wikimedia.org server di download] consente di prelevare aggiornamenti periodici degli archivi (detti ''dump'') di tutti i progetti Wikimedia.
 
'''Nota per chi vuole generare degli elenchi:''' A volte le tabelle dei link contengono diversi errori, per cui è consigliabile ricostruirle. Le istruzioni per farlo si trovano in fondo a questa pagina.
Riga 5:
==Esempio==
Per chi volesse cimentarsi col DB, ecco qualche semplice istruzione relativa a [[MediaWiki]] 1.5.
# portarsi nella cartella maintenance idi mediawiki
cd /var/www/htdocs/mediawiki/maintenance/
# scaricare l'ultimo dump
Riga 13:
bunzip2 pages_current.xml.bz2 | php importDump.php
 
'''Note:'''
Nella 1.5 il database è cambiato rispetto a prima: la tabella <tt>cur</tt> non esiste più, in compenso i dati delle voci sono distribuiti in tre tabelle, di nome <tt>page</tt>, <tt>revision</tt> e <tt>text</tt>. Ecco come ottenere, con una query [[MySQL]], il testo di una voce partendo dal titolo della voce:
 
* Lo script di importazione <tt>importDump.php</tt> è molto lento. Si consiglia l'uso dell'applicazione Java [[mw:MWDumper|MWDumper]] che è sensibilmente più veloce.
 
* Alcune delle descrizioni negli elenchi che seguono sono obsolete. A partire dalla versione 1.5 di MediaWiki la tabella <tt>cur</tt> non esiste più, i dati delle voci sono distribuiti nella tre tabelle <tt>page</tt>, <tt>revision</tt> e <tt>text</tt>.
 
Ecco come ottenere, con una serie di query [[MySQL]], il testo di una voce partendo dal titolo della stessa:
<nowiki>
# test effettuato su 20051211_pages_current.xml
Line 21 ⟶ 27:
</nowiki>
 
Ecco invece come ottenere i nomi (congià linkattivi come Wikilink) delle pagine che rispondono ad una [[espressione regolare]]:
 
<pre>
Line 35 ⟶ 41:
 
==Elenchi==
Gli elenchi vanno in sottopagine di questa pagina. Si dovrebbe sempre inserire il metodo con cui si è ottenutottenuto l'elenco nell'intestazione della pagina, per consentire adagli altri utenti sia:

* di aggiornare l'elenco,periodicamente i siadati
* di controllare la correttezza del metodo, sia
* di sviluppare altri elenchi simili.

Si consiglia di eliminare man mano le pagine sistemate dagli elenchi, in modo da semplificare la collaborazione.
 
===Accessibilità===
Line 101 ⟶ 113:
; [[/Stub che non sono veramente stub]] : Ovvero stub che però sono abbastanza lunghini. (dump del 23/06/2005)
; [[/Stub che non lo sono ma dovrebbero esserlo]] : Ovvero articoli troppo corti. (dump del 23/06/2005)
 
 
 
===Categorie===