Differenze tra le versioni di "Wikibooks:Elenchi generati offline"

+ rivisto incipit, aggiornato in qualche punto, + mwDumper
(→‎Categorie: + categorie ricorsive)
(+ rivisto incipit, aggiornato in qualche punto, + mwDumper)
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.
==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
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
</nowiki>
 
Ecco invece come ottenere i nomi (congià linkattivi come Wikilink) delle pagine che rispondono ad una [[espressione regolare]]:
 
<pre>
 
==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, sia di controllare la correttezza del metodo, sia di sviluppare altri elenchi. Si consiglia di eliminare man mano le pagine sistemate dagli elenchi, in modo da semplificare la collaborazione.:
 
* di aggiornare periodicamente i dati
* di controllare la correttezza del metodo
* di sviluppare altri elenchi simili.
 
Si consiglia di eliminare man mano le pagine sistemate dagli elenchi, in modo da semplificare la collaborazione.
 
===Accessibilità===
; [[/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===
32

contributi