User:Vcnt/Developer Hub/fr

From MediaWiki.org
Jump to navigation Jump to search
120
Community Noun project 2280.svg Utilisateurs Octicons-terminal.svg Administrateurs système Source code project 1171.svg Développeurs OOjs UI icon language-ltr.svg Traducteurs

C'est une vue d'ensemble à haut niveau du développement de MediaWiki, incluant des liens vers des documents clés, des ressources et des outils disponibles pour les développeurs MediaWiki. Ceci est écrit pour des développeurs LAMP expérimentés ayant de l'expérience avec MediaWiki.

Pour un guide d'introduction au développement avec MediaWiki, vous pouvez apprendre comment devenir un développeur MediaWiki. Si vous voulez comprendre comment utiliser une partie de MediaWiki (par exemple la file des tâches) lisez la FAQ des développeurs.

Pour de l'aide à installer ou personnaliser MediaWiki, visitez le portail des administrateurs système. Pour avoir de l'aide sur l'utilisation de MediaWiki, visitez le portail des utilisateurs. Si vous voulez travailler sur d'autres logiciels utilisés par Wikimedia, rendez-vous sur le portail des développeurs sur meta.

Developer news[edit]

Recent news

2019-07-02
Publication MediaWiki 1.33.0 is now available.
Mise à jour de maintenance MediaWiki 1.31.3 and 1.32.3 are now available.
2019-06-07
Mise à jour de maintenance MediaWiki 1.27.7 is now available.
2019-06-06
Sécurité MediaWiki 1.27.6, 1.30.2, 1.31.2, and 1.32.2 security releases are now available.

Older news

2019-04-30
Mise à jour de maintenance MediaWiki 1.32.1 is now available.
2019-01-11
Publication MediaWiki 1.32.0 is now available.
2018-09-20
Sécurité MediaWiki 1.31.1, 1.30.1, 1.29.3, 1.27.5 security releases are now available.
2019-05-17 to 2019-05-19
European Wikimedia Hackathon in Prague, Czech Republic.
2019-04-03 to 2019-04-05
2018-10-23 to 2018-12-13
  • A Wikimedia/MediaWiki development contest for 13-17 year old students is taking place. See Google Code-in/2018 for more information.
2018-06-13
2017-12-12
2017-11-14
2017-08-23
2017-07-13
2017-04-30
2017-04-11
2017-04-06
2016-11-28
2016-08-22
2016-08-02
2016-06-28
2016-05-20
2015-12-21
2015-12-17
2015-11-25
2015-10-16
2015-08-10
2015-06-30
2015-06-12
2015-05-25
2015-03-31
2015-02-11
2014-12-17
2014-11-26
2014-10-29
2014-10-01
2014-09-24
2014-08-27
2014-07-30
2014-06-25
2014-06-05
2014-05-29
2014-04-24
2014-04-02
2014-03-27
2014-03-11
2014-02-27
2014-01-28
2014-01-13
2013-12-06
2013-12-03
2013-11-17
2013-11-14
2013-09-12
2013-09-03
2013-05-29
2013-05-25
2013-05-21
2013-05-09
2013-04-30
2013-04-17
2013-04-15
2013-04-09
2013-04-08
2013-04-04
2013-03-13
2013-03-11
2013-03-08
2013-03-06
2013-03-04
2013-02-22
2013-02-21
2013-02-20
2013-02-11
2013-02-08
2013-02-05
2013-02-04
2013-01-31
2013-01-30
2013-01-29
2013-01-26
2013-01-25
2013-01-23
2013-01-19
2013-01-18
2013-01-17
2013-01-16
2013-01-14
2013-01-11
2013-01-10
2013-01-09
2013-01-08
2013-01-07
2013-01-05
2013-01-03
2013-01-01
2012-12-04: 1.20.2 released
2012-11-30: 1.20.1, 1.19.3, 1.18.6 released
2012-11-07: 1.20.0 released
2012-08-31: 1.19.2, 1.18.5 released
2012-06-13: 1.19.1, 1.18.4, 1.17.5 released
2012-05-02: 1.19.0 released
2012-04-26: 1.19.0 rc1 released
2012-04-26: 1.18.3 released
2012-04-26: 1.17.4 released
2012-03-27: Switch to Git: Complete for core & WMF extensions
2012-03-22: 1.19.0 beta2 released
2012-03-22: 1.18.2 released
2012-03-22: 1.17.3 released
2012-03-07: 1.19.0 beta1 released
2012-02-29: Switch to Git: March 21
2012-02-26: Switch to Git in one week
2012-01-11: 1.18.1 released
2012-01-11: 1.17.2 released
2011-11-28: 1.18.0 released
2011-11-28: 1.17.1 released
2011-11-18: 1.18.0rc1 released
2011-11-04: 1.18 beta1 released
2011-06-22: 1.17.0 released
2011-06-14: 1.17.0rc1 released
2011-05-05: 1.17 beta 1 released
2011-05-05: 1.16.5 released
2011-04-14: 1.16.4 released
2011-04-12: 1.16.3 released
2011-02-01: 1.16.2 released
2011-01-04: 1.16.1 released
2010-07-28: 1.16.0 and 1.15.5 released
2010-05-28: 1.15.4, 1.16.0beta3 released
2010-04-07: 1.15.3, 1.16.0beta2 released
2010-03-12: 1.16.0beta1 released
2010-03-08: 1.15.2 released
2009-07-13: 1.15.1, 1.14.1 released
2009-06-10: 1.15.0 released
2009-05-16: 1.15.0rc1 released
2009-02-22: 1.14.0, 1.13.5 released
2009-02-07: 1.13.4, 1.12.4, 1.6.12, and 1.14.0rc1 released
2008-12-15: 1.13.3, 1.12.2, 1.6.11 released
2008-10-02: 1.13.2, 1.12.1 released
2008-09-06: 1.13.1 released
2008-08-14: 1.13.0 quarterly release
2008-08-11: 1.13.0rc2 release candidate
2008-07-25: 1.13.0rc1 release candidate
2008-03-20: 1.12.0 quarterly release
2008-03-11: 1.12.0rc1 release candidate
2008-03-02: 1.11.2 security update, 1.10.4, 1.9.6 bugfix updates
2008-01-23: 1.11.1, 1.10.3, 1.9.5 security updates
2007-09-10: 1.11.0 new stable branch
2007-09-10: 1.10.2, 1.9.4, 1.8.5 security updates
2007-09-05: 1.11.0 branch release candidate
2007-07-23
2007-07-13: 1.10.1 bugfix release
2007-05-09: 1.10.0 new stable branch
2007-05-04: 1.10.0 branch release candidate
2007-04-30: 1.10.0 branch release candidate
2007-04-12
2007-02-20: 1.9.3, 1.8.4, 1.7.3, 1.6.10 security fix releases
  • Sécurité Patched Internet Explorer-specific XSS vulnerability in non-default configuration (with experimental AJAX features enabled).
2007-02-04: 1.9.2 fix release
  • Sécurité Patched XSS vulnerability in sortable tables; all 1.9 users should upgrade.
  • Mise à jour de maintenance Fixes to Creative Commons license configuration, optional storage compression.
2007-01-24: 1.9.1 bug fix release
  • Mise à jour de maintenance Fixes to installation/upgrade, IIS, Opera/Mac and Firefox/X11 tooltip labels, security fix for optional DjVu support, and other fixes.
2007-01-10: 1.9.0 new stable branch
2007-01-09: 1.9.0rc2 testing release; 1.8.3, 1.7.2, 1.6.9 security fix releases
  • Sécurité Patched XSS vulnerability in non-default configuration (with experimental AJAX features enabled).
2006-10-13: 1.8.2 bug fix release
  • Mise à jour de maintenance Fix for non-ASCII namespaces on Windows servers.
2006-10-11: 1.8.1 bug fix release
  • Mise à jour de maintenance Installer PHP 5 check, register_globals paranoia, disabled potentially information-leaky backtraces.
2006-10-10: 1.8.0 new stable branch
2006-07-08: 1.7.1, 1.6.8 bug fix releases
  • Mise à jour de maintenance Fixed some installer issues in 1.7.
  • Sécurité Potential XSS with vulnerable PHP versions patched.
2006-07-07: 1.7.0 new stable branch
2006-06-06: Fix for XSS in 1.6 branch
  • Sécurité All 1.6 installations should upgrade to 1.6.7. 1.5.x and earlier may be affected by some problems with extensions.
2006-05-23: Fix for XSS in 1.6 branch
  • Sécurité All 1.6 installations should upgrade to 1.6.6. 1.5.x and earlier not affected.
2006-05-02: 1.6.5 more fixes
  • Mise à jour de maintenance Various fixes for other corner cases. 1.6.4 was slightly buggy.
2006-04-10: 1.6.3 installer fixes
  • Mise à jour de maintenance Installation on MySQL 4.0 older than 4.0.18 should work again.
2006-04-08: 1.6.2 extension fixes
  • Mise à jour de maintenance Extension tags with "/" in parameters work again. Some more installer fixlets.
2006-04-05: 1.6.1 installer fixes
  • Mise à jour de maintenance A few bugs affecting some installs on 1.6.0 fixed.
2006-04-05: 1.6.0 new stable branch
2006-03-26: 1.5.8 and 1.4.15 fix XSS injection bug
  • Sécurité HTML injection in encoded page links.

Overview[edit]

MediaWiki est développé à la façon open source[1] et utilise le langage de programmation PHP[2] principalement pour la plate-forme LAMP.[3][4]. Le cœur du développement est largement coordonné en ligne :

Key documents[edit]

Code, development and style[edit]

Debugging and testing[edit]

  • Bugs – une vue d'ensemble du suivi des bugs sur le projet MediaWiki.
  • Comment déboguer – un guide pour déboguer MediaWiki.
  • Erreurs et symptômes – une vue d'ensemble d'erreurs MediaWiki courantes et des symptômes associés.
  • Selenium – apprenez à écrire des tests pour l'interface de MediaWiki en utilisant Selenium.
  • Tests unitaires – apprenez à écrire des tests unitaires pour MediaWiki en utilisant PHPUnit.

Architecture[edit]

  • Manual:Code – an overview of the key parts of MediaWiki's source code.
  • Database layout – an overview of MediaWiki's database schemas.
  • Global object variables – a partial list of key global variables.
  • Localisation – learn about MediaWiki's internationalisation system.
  • MediaWiki Class Reference – technical documentation generated from the MediaWiki source code. (Note: The class reference is a large, slow-to-load page.)

Sous-systèmes[edit]

  • API – MediaWiki's API provides direct, high-level access to the data contained in the MediaWiki databases.
  • Database access – an overview of using databases in MediaWiki, including a brief guide to the database abstraction layer.

Documentation[edit]

Étendre MediaWiki[edit]

MediaWiki has been designed to allow for modification without changing the "core code". This makes it easy to update to a new version of MediaWiki without having to manually merge in old extension code changes. There are five main extension points that allow developers to change or extend what MediaWiki can do. The extension points are:

  • API – access the data and metadata of MediaWiki instances through a powerful web API.
  • Hooks – every time a given event happens do something.
  • Parser Functions – create a new command like: {{#if:...|...|...}}
  • Skins – change the look and feel of MediaWiki.
  • Special Pages – add a new special page.
  • Tag Extensions – create a new tag like: <newtag>...</newtag>

Aide pour les développeurs d'extension[edit]

Aide pour les développeurs de skins[edit]

Third-party wiki uses[edit]

Notes[edit]

  1. Les développeurs sont un mélange de bénévoles et d'employés de la fondation Wikimédia (ou des sous-traitants). Pour une liste complète de qui travaille sur le code de MediaWiki, référez-vous à l'article sur les développeurs.
  2. La totalité de MediaWiki n'est pas écrite en PHP. Quelques utilitaires sont écrits dans d'autres langages, dont des fichiers .bat, des scripts shell, des makefiles et des scripts Python.
  3. MediaWiki runs on most platforms that can support PHP, however, the lack of certain utilities or operating system features may limit the functionality or performance of MediaWiki on non-LAMP platforms.
  4. MediaWiki has support for DBMS other than MySQL, including Oracle, PostgreSQL and SQLite.
  5. Visit http://news.gmane.org/gmane.org.wikimedia.mediawiki.bugs to see recent changes to bugs and issues in the MediaWiki Bugzilla instance.
  6. Browse the source code and revisions at https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/core.git or clone the development version of the code using this Git command:
    git clone https://gerrit.wikimedia.org/r/mediawiki/core.git MediaWiki
Autres langues : English  • العربية • български • català • čeština • dansk • Deutsch • Ελληνικά • español • فارسی • suomi • français • galego • עברית • Bahasa Indonesia • italiano • 日本語 • 한국어 • Nederlands • polski • português • português do Brasil • русский • සිංහල • ไทย • Türkçe • Tiếng Việt • 粵語 • 中文