Developer hub/it



Questa è la pagina di aiuto per contribuire al software MediaWiki. Per l'aiuto all'installazione o alla configurazione, vedi aiuto per gli amministratori.

Queste pagine sono ancora in via di sviluppo. Se non riesci a trovare le informazioni che cercavi, o ne hai trovate di utili che non sono indicate, lascia un commento nella pagina di discussione e qualcuno provvederà ad aggiungerle.

Risorse di sviluppo primarie

 * BugZilla - Caccia ai bug del software, in collaborazione con Wikimedia (a volte chiamato anche MediaZilla)
 * Subversion browser - Visualizzatore web-based per il sorgente di MediaWiki.
 * Code documentation - Documentazione autogenerata sulle classi e su altre funzioni usate su MediaWiki
 * SourceForge project - Usato per la distribuzione di file

Informazioni su MediaWiki.org

 * MediaWiki roadmap - caratteristiche previste per i prossimi rilasci. Guida di riferimento conforme a cambiamento.
 * Manual:Contents - referenze tecniche sul software (in via di sviluppo)
 * Commit access - Come accedere al codice di MediaWiki e come fare per ottenere il permesso.
 * Internationalisation - Descrizioni tecniche per il I18N / sistema di internazionalizzazione.
 * meta:Category:MediaWiki Development - pagine sugli sviluppatori su meta
 * API - API esterne per l'accesso diretto a porzioni di codice

Espansioni MediaWiki
Ci sono 5 espansioni principali che consentono agli sviluppatori di aggiungere funzionalità a MediaWiki o di modificare quelle esistenti. MediaWiki è stato pensato per permettere delle modifiche senza cambiare il "codice base". Questo semplicizza l'aggiornamento ad una nuova versione senza dover andare a modificare il sorgente per prendere le espansioni. Queste espansioni sono:


 * Hooks - Aggiunge un simbolo x al markup wiki (ogni volta che compare x succede qualcosa)
 * Tag Extensions - Crea un nuovo tag:
 * Parser Functions - Crea un nuovo comando:
 * Special Pages - Aggiunge una pagina speciale.
 * Skins - Cambia l'aspetto grafico di MediaWiki.

Aiuto per sviluppatori di espansioni

 * Espansioni:
 * Manual:Extensions
 * Extensions FAQ
 * Category:Extensions - Una (incompleta) lista di espansioni esistenti
 * Extension Matrix - Una lista autogenerata
 * Manual:$wgExtensionFunctions
 * Codice:
 * Manual:Code
 * Manual:Coding conventions
 * Aspetto grafico:
 * Manual:Skinning
 * Manual:Skin configuration
 * Database:
 * Manual:Database layout
 * Manual:Database access
 * Manual:Magic words
 * How to become a MediaWiki hacker
 * Category:MediaWiki Development

Discussioni per sviluppatori

 * #mediawiki - canale IRC.
 * wikitech-l, mailing list.

Per altre informazioni vedi Communication.