Jump to content

User:Vcnt/Developer Hub/fr

From mediawiki.org
120
120
  • Utilisateurs
  • Administrateurs système
  • Développeurs
  • 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

2024-10-01
Maintenance update Maintenance release: 1.39.10, 1.41.4 and 1.42.3
2024-09-30
Security Security and maintenance release: 1.39.9 / 1.41.3 / 1.42.2 are now available.
2024-06-28
Maintenance update MediaWiki 1.40.x versions are now end of life.
2024-06-27
Maintenance update Maintenance release: 1.39.8 / 1.40.4 / 1.41.2 / 1.42.1
Release MediaWiki 1.42.0 is now available.

Older news

2024-11-04 to 2024-11-06
Maintenance update Conférence de l’utilisation et du développement de MediaWiki de l’automne 2024 in Vienna, Austria.
2024-05-03 to 2024-05-05
Maintenance update Hackathon Wikimedia 2024 in Tallinn, Estonia.
2024-04-17 to 2024-04-19
Maintenance update MediaWiki Users and Developers Conference Spring 2024 in Portland, OR (USA). (View livestream)
2024-03-28
Security MediaWiki 1.39.7, 1.40.3 and 1.41.1 security releases are now available.
2023-12-21
Release MediaWiki 1.41.0 is now available.
Maintenance update MediaWiki 1.35.x versions are now end of life.
2024-02-03 to 2024-02-04
Maintenance update FOSDEM in Brussels, Belgium (Europe).
2024-01-05
Maintenance update Scholarship application deadline for Wikimedia Hackathon in Tallinn, Estonia (Europe).
Security MediaWiki 1.35.14, 1.39.6 and 1.40.2 security releases are now available.
2023-12-11 to 2023-12-13
Maintenance update SMWCon Fall 2023 (hybrid event)
2023-09-29
Maintenance update Maintenance release: MediaWiki 1.35.13
2023-09-28
Security MediaWiki 1.35.12, 1.39.5 and 1.40.1 security releases are now available.
2023-06-30
Release MediaWiki 1.40.0 is now available.
Security MediaWiki 1.35.11, 1.38.7 and 1.39.4 security releases are now available.
Maintenance update MediaWiki 1.38.x versions are now end of life.
2023-08-16 to 2023-08-19
Maintenance update Wikimania 2023 conference in Singapore.
2023-08-15 to 2023-08-19
Maintenance update Chaos Communication Camp near Berlin, Germany (Europe).
2023-05-19 to 2023-05-21
Maintenance update Wikimedia Hackathon in Athens, Greece (Europe).
2023-06-09
Release candidate MediaWiki 1.40.0-rc.0 pre-release is now ready for testing.
2023-04-19 to 2023-04-21
Maintenance update EMWCon in Austin, Texas, United States. View livestream.
2023-03-30
Security MediaWiki 1.35.10, 1.38.6 and 1.39.3 security releases are now available.
2023-03-11
Maintenance update MediaWiki is now on Mastodon! Follow us for updates at @mediawiki@wikis.world
2023-02-22
Maintenance update Maintenance release: MediaWiki 1.39.2
2023-02-04 to 2023-02-05
Maintenance update FOSDEM in Brussels, Belgium (Europe).
2022-12-22
Security MediaWiki 1.35.9, 1.38.5 and 1.39.1 security releases are now available.
2022-11-30
Release MediaWiki 1.39.0 is now available.
Maintenance update MediaWiki 1.37.x versions are now end of life.
2022-10-07
Release candidate MediaWiki 1.39.0-rc.1 pre-release is now ready for testing.
2022-09-29
Security MediaWiki 1.35.8, 1.37.5 and 1.38.3 security releases are now available.
Maintenance update Maintenance release: MediaWiki 1.37.6 and 1.38.4
2022-06-15
Maintenance update The Wikimedia Developer Portal has launched: Discover Wikimedia's technical areas and how to contribute!
2022-06-03
Maintenance update MediaWiki 1.36.x versions are now end of life.
2022-10-26 to 2022-10-28
Maintenance update SMWCon Fall 2022 (hybrid event)
2022-09-23
Release candidate MediaWiki 1.39.0-rc.0 pre-release is now ready for testing.
2022-07-08
Maintenance update Maintenance release: MediaWiki 1.37.4
2022-06-30
Security MediaWiki 1.35.7, 1.37.3 and 1.38.2 security releases are now available.
2022-06-06
Maintenance update Maintenance release: MediaWiki 1.38.1
2022-06-02
Release MediaWiki 1.38.0 is now available.
2022-05-20 to 2022-05-22
Maintenance update Wikimedia Hackathon 2022 (hybrid event)
2022-05-20
Release candidate MediaWiki 1.38.0-rc.1 pre-release is now ready for testing.
2022-04-20
Release candidate MediaWiki 1.38.0-rc.0 pre-release is now ready for testing.
2022-04-06 to 2022-04-08
Maintenance update EMWCon Spring 2022 (Houston, USA)
2022-03-31
Security MediaWiki 1.35.6, 1.36.4 and 1.37.2 security releases are now available.
2021-12-15
Security MediaWiki 1.35.5, 1.36.3 and 1.37.1 security releases are now available.
2021-11-18
Release MediaWiki 1.37.0 is now available.
2021-12-08 to 2021-12-10
Maintenance update SMWCon Fall 2021 (online)
2021-11-10
Release candidate MediaWiki 1.37.0-rc.2 pre-release is now ready for testing.
2021-11-04
Release candidate MediaWiki 1.37.0-rc.1 pre-release is now ready for testing.
2021-10-21
Release candidate MediaWiki 1.37.0-rc.0 pre-release is now ready for testing.
2021-09-30
Security MediaWiki 1.31.16, 1.35.4 and 1.36.2 security releases are now available.
Maintenance update MediaWiki 1.31.x versions are now end of life.
2021-05-20
Maintenance update #mediawiki IRC support channel is moving from Freenode to Libera Chat.
2021-06-23
Security MediaWiki 1.31.15, 1.35.3 and 1.36.1 security releases are now available.
2021-05-28
Release MediaWiki 1.36.0 is now available.
2021-05-21 to 2021-05-23
Maintenance update Wikimedia Remote Hackathon 2021 (online)
2021-04-08
Maintenance update MediaWiki 1.31.14 maintenance release is now available.
Security MediaWiki 1.31.13 and 1.35.2 security releases are now available.
2021-04-01
Maintenance update MediaWiki has a new logo.
2020-12-18
Maintenance update MediaWiki 1.31.12 maintenance release is now available.
2020-12-17
Security MediaWiki 1.31.11 and 1.35.1 security releases are now available.
2020-11-30
Maintenance update MediaWiki 1.34.x versions are now end of life.
2020-09-25
Release MediaWiki 1.35.0 is now available.
Maintenance update MediaWiki 1.31.10 and 1.34.4 maintenance releases are now available.
2020-09-24
Security MediaWiki 1.31.9 and 1.34.3 security releases are now available.
2020-09-15
Maintenance update A proposal to explore GitLab for code review to supersede Gerrit welcomes your developer feedback.
2020-11-24 to 2020-11-26
Maintenance update SMWCon Fall 2020 (online)
2020-09-04
Release candidate MediaWiki 1.35.0-rc.3 pre-release is now ready for testing.
2020-08-21
Release candidate MediaWiki 1.35.0-rc.2 pre-release is now ready for testing.
2020-08-07
Release candidate MediaWiki 1.35.0-rc.1 pre-release is now ready for testing.
2020-07-31
Release candidate MediaWiki 1.35.0-rc.0 pre-release is now ready for testing.
2020-06-24
Security MediaWiki 1.31.8, 1.33.4 and 1.34.2 security releases are now available.
2020-06-24
Maintenance update MediaWiki 1.33.x versions are now end of life.
2020-05-09 to 2020-05-10
Wikimedia Remote Hackathon 2020 (online)
2020-03-30
Maintenance update The Wikimedia Technical blog has been launched.
2020-04-01 to 2020-04-03
Enterprise MediaWiki Conference (online)
2020-03-26
Security MediaWiki 1.31.7, 1.33.3 and 1.34.1 security releases are now available.
2020-01-24
Maintenance update MediaWiki 1.32.x versions are now end of life.
2019-12-19
Release MediaWiki 1.34.0 is now available.
Security MediaWiki 1.31.6, 1.32.6 and 1.33.2 security releases are now available.
2019-11-05
Release candidate MediaWiki 1.34.0-rc.1 pre-release is now ready for testing.
2019-10-15
Maintenance update MediaWiki 1.31.5 and 1.32.5 maintenance releases are now available.
Release candidate MediaWiki 1.34.0-rc.0 pre-release is now ready for testing.
2019-10-07
Security MediaWiki 1.31.4, 1.32.4 and 1.33.1 security releases are now available.
2019-09-25 to 2019-09-27
SMWCon Fall 2019 in Paris, France. A live stream is available.
2019-07-02
Release MediaWiki 1.33.0 is now available.
Maintenance update MediaWiki 1.31.3 and 1.32.3 are now available.
2019-06-07
Maintenance update MediaWiki 1.27.7 is now available.
2019-06-06
Security MediaWiki 1.27.6, 1.30.2, 1.31.2, and 1.32.2 security releases are now available.
2019-05-17 to 2019-05-19
European Wikimedia Hackathon in Prague, Czech Republic.
2019-04-30
Maintenance update MediaWiki 1.32.1 is now available.
2019-04-03 to 2019-04-05
2019-01-11
Release MediaWiki 1.32.0 is now available.
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-09-20
Security MediaWiki 1.31.1, 1.30.1, 1.29.3, 1.27.5 security releases are now available.
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 beta 2 released
2012-03-22
1.18.2 released
2012-03-22
1.17.3 released
2012-03-07
1.19.0 beta 1 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 beta 1 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.0 beta 3 released
2010-04-07
1.15.3, 1.16.0 beta 2 released
2010-03-12
1.16.0 beta 1 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
  • Security Patched Internet Explorer-specific XSS vulnerability in non-default configuration (with experimental AJAX features enabled).
2007-02-04
1.9.2 fix release
  • Security Patched XSS vulnerability in sortable tables; all 1.9 users should upgrade.
  • Maintenance update Fixes to Creative Commons license configuration, optional storage compression.
2007-01-24
1.9.1 bug fix release
  • Maintenance update 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
  • Security Patched XSS vulnerability in non-default configuration (with experimental AJAX features enabled).
2006-10-13
1.8.2 bug fix release
  • Maintenance update Fix for non-ASCII namespaces on Windows servers.
2006-10-11
1.8.1 bug fix release
  • Maintenance update 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
  • Maintenance update Fixed some installer issues in 1.7.
  • Security 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
  • Security 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
  • Security 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
  • Maintenance update Various fixes for other corner cases. 1.6.4 was slightly buggy.
2006-04-10
1.6.3 installer fixes
  • Maintenance update Installation on MySQL 4.0 older than 4.0.18 should work again.
2006-04-08
1.6.2 extension fixes
  • Maintenance update Extension tags with "/" in parameters work again. Some more installer fixlets.
2006-04-05
1.6.1 installer fixes
  • Maintenance update 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
  • Security 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]

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