MediaWiki/Contribuire: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nuova pagina: {{MediaWiki}} MediaWiki è un progetto open source, pertanto è modificabile liberamente da chiunque abbia le conoscenze richieste. Per contribuire, è necessario conoscere il ling... |
mNessun oggetto della modifica |
||
Riga 1:
{{MediaWiki}}
MediaWiki è un progetto open source, pertanto è modificabile liberamente da chiunque abbia le conoscenze richieste. Per contribuire, è necessario conoscere il linguaggio PHP e bisogna saper accettare le critiche positive e negative. Inviando il proprio codice, si accetta che altri
Inoltre, si accetta che altri possano modificare e ridistribuire il codice liberamente.
Il manuale ufficiale e le pagine di documentazione si trovano al sito [http://www.mediawiki.org http://www.mediawiki.org]. Le segnalazioni dei bug e le richieste di nuove funzionalità sono invece su un sito a parte, chiamato [[mw:Bugzilla/it|Bugzilla]].<br />
Line 12 ⟶ 13:
*[[mw:Manual:Developing extensions|Sviluppare una estensione]]
*[[mw:Category:Extensions in need of a new maintainer|Adottare una estensione]] il cui sviluppatore originale l'ha abbandonata
*MediaWiki
Esiste
Al contrario, chi vuole intervenire più in profondità nel codice, può
== Documentazione ==
La pagina principale che raduna i link per tutte le informazioni sullo sviluppo di MediaWiki è [[mw:Developer hub|Developer hub]]. Gli sviluppatori alle prime armi o che non hanno dimestichezza con il codice di MediaWiki possono consultare la relativa [[mw:How_to_become_a_MediaWiki_hacker|pagina di aiuto]].
I codici sorgenti delle diverse versioni di MediaWiki si trovano in una cartella a cui solo gli sviluppatori di MediaWiki o delle estensioni hanno accesso in scrittura. Invece, chiunque può leggere da questa cartella e può scaricarne i file. Le versioni disponibili sono:
*le vecchie versioni, fino alla più recente, memorizzate nella cartella ''branch'';
*la versione attualmente in fase di sviluppo o testing, contenuta nella cartella ''trunk''.
La cartella ''branch'' contiene le versioni stabili, cioè quelle distribuite, attualmente o in passato, come versioni ufficiali utilizzabili dall'utente finale. Anche il codice delle ultime due versioni è stabile, nel senso che non viene modificato per includere nuove funzionalità, tuttavia viene usato come base per produrre versioni aggiornate "minori" che includono le correzioni dei bug incontrati dagli utenti durante l'utilizzo del software. Ogni versione stabile viene aggiornata per un tempo limitato, che (in genere) scade in prossimità del rilascio di nuove versioni stabili.<br />
Nella cartella ''trunk'' viene costruito il codice della prossima versione stabile, partendo dal codice dell'ultima versione e applicando le correzioni e i miglioramenti richiesti su Bugzilla. A meno che non si intenda lavorare apposta su una vecchia versione del software, si dovrebbe sempre modificare il codice di ''trunk''.
== Comunicazione ==
Line 33 ⟶ 40:
*integrare nel codice la propria correzione
*creare la ''diff'', cioè il file che contiene le modifiche formattate tra la versione scaricata e la nuova versione
*
== Note ==
|