MediaWiki: condividere il sapere

di: Luca Melloni     26 Giugno 2008

L'enorme successo di Wikipedia, la nota enciclopedia online, è sotto gli occhi di tutti; cosa meno nota, invece, è la piattaforma con cui è progettata. Si tratta di MediaWiki una della applicazioni in PHP più complete e potenti che siano presenti su internet per la creazione di Wiki.

Logo mediawikiUn Wiki è un sito che permette la scrittura collaborativa di contenuti. Su un Wiki si può non solo creare liberamente ogni pagina del sito ma si può modificare ogni scritto già pubblicato, indipendentemente dal fatto che si sia o no il primo autore. Su ICTv.it è presente un video di approfondimento che consigliamo a chi volesse saperne di più.

MediaWiki non è dunque utile solamente a Wikipedia ma anche molti altri webmaster che vogliono creare portali per la condivisione del sapere. È un'applicazione gratuita e open source, rilasciata con licenza GPL.

Sul Web si possono trovare decine e decine di siti che, gestiti con MediaWiki, si occupano di formare archivi conoscitivi di vario genere. Si possono creare dizionari sull'informatica, archivi di codici in PHP, guide per il proprio software o script insomma i possibili utilizzi di questo software sono veramente infiniti!

MediaWiki

L'applicazione MediaWiki è disponibile all'indirizzo www.mediawiki.org, il sito è consultabile anche in lingua italiana ed in molte altre lingue: al piè di pagina trovate i link per la consultazione con altre localizzazioni. La sezione download è raggiungibile alla pagina www.mediawiki.org/wiki/Download. Al momento in cui scriviamo l'ultima versione stabile è la 1.12.0 e pesa all'incirca 7 MB.

All'interno del sito potete trovare inoltre molte utility e molte guide e FAQ che vi aiuteranno a gestire l'intero portale.

Installazione

Prima di procedere con l'installazione è giusto verificare le caratteristiche minime che l'applicazione richiede per poter funzionare a dovere:

  • WebServer: Apache o IIS;
  • PHP 5.0 o superiore;
  • Database: MySql 4.0 o superiore, PostgreSQL 8.1 o superiore.

Questi sono i requisiti minimi per poter installare MediaWiki: non è possibile installarlo se non si ha una versione di PHP superiore o uguale alla 5. Questo sia perché vengono utilizzate funzioni native solamente di PHP 5 sia perché oramai la versione 4 non è più quella ufficialmente supportata dal progetto PHP.net. Consigliamo inoltre di procurarvi e di tenere sott'occhio i dati necessari per la connessione al database quali: nome utente connessione database, password e nome database sul quale creare le tabelle di MediaWiki.

Una volta scaricato il pacchetto scompattiamolo e carichiamo tutto il suo contenuto sul nostro web server. L'installazione, come in tutti quasi tutte le applicazioni di questo genere, è automatica: basta semplicemente puntare il web browser all'indirizzo http://www.miosito.it/mediawiki/config/, un controllo verificherà la presenza dei requisiti minimi e il processo di installazione mostrerà il primo passaggio.

La prima cosa che ci viene chiesta di fare per procedere con l'installazione è quella di compilare i campi relativi al database. Purtroppo installazione è in lingua inglese ma comunque molto comprensibile.

Le uniche voci che potrebbero risultare un po' ostiche sono queste:

  • Object caching: lasciate l'opzione di default, cioè No caching; questa funzione permette di sfruttare un sistema di cache per aumentare le prestazioni dell'applicazione, ma necessita di installazione e configurazione a parte, consigliato ai professionisti.
  • E-mail features (global): permette di attivare l'utilizzo di e-mail per funzioni globali dell'applicazione, quali: invio password dimenticata per mail, mail tra gli utenti … . Consiglio di lasciare su Enabled.
  • User-to-user e-mail: possibilità di permettere o meno l'invio tra gli utenti di email, io sono più propenso su evitare questa funzione quindi spunto Disabled.
  • E-mail notification about changes: lasciate l'opzione di default (Enabled), permette di inviare email per le modifiche apportate all'utente.
  • E-mail address authentication: opzione da impostare assolutamente su Enabled in quanto permette la verifica dell'indirizzo email di ogni utente iscritto per evitare iscrizioni fasulle.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti