Developer hub/es

Esta es una descripción de alto nivel del desarrollo de MediaWiki que incluye enlaces a los documentos relevantes, recursos y herramientas disponibles a los desarrolladores de MediaWiki. Está escrito para desarrolladores especializados en LAMP con experiencia en el uso de MediaWiki.


 * Si quieres usar web APIs de Wikimedia, visita el Portal del Desarrollador.
 * Si quieres contribuir al desarrollo del software Wikimedia, véase.
 * Como guía introductoria al desarrollo de MediaWiki y sus extensiones, lee.
 * If you want to collaborate with other third-party MediaWiki users, the (MWStake) is a MediaWiki user group consisting of MediaWiki developers, system administrators, users, consultants, and hosting providers.

Descripción
MediaWiki es el software que permite el funcionamiento de Wikipedia, sus proyectos hermanos y miles de wikis en todo el mundo.

MediaWiki está escrito en lenguaje de programación PHP. Usa jQuery como librería cliente de JavaScript.

MediaWiki está escrito principalmente para la plataforma LAMP y funciona en la mayoría de sistemas operativos. MediaWiki usa principalmente los servidores de bases de datos MySQL y MariaDB.

MediaWiki está desarrollado al estilo código abierto, su desarrollo principal se coordina en gran parte online, y respaldado por la Fundación Wikimedia, aunque la comunidad de desarrolladores voluntarios juega también un papel importante.


 * La discusión sobre el desarrollo se realiza en varias listas de correo y canales IRC La principal lista del desarrollador es wikitech-l. El canal del desarrollador es.
 * El código fuente se gestiona mediante el sistema de control de revisiones Git.
 * La revisión del código de la mayoría de los proyectos se realiza en . Consulta este tutorial para configurar git y gerrit y poder enviar parches.
 * Los reportes de error y las tareas se manejan en.
 * Los desarrolladores que trabajan en la ampliación o la interfaz de MediaWiki (en lugar de trabajar en el código principal) disponen de varios puntos prácticos de extensión, como la API, el sistema de puntos de extensión (hooks) y apariencias. Consulta la sección #Extending MediaWiki de esta página para obtener información general.



Documentos relevantes


Ampliación de MediaWiki
MediaWiki ha sido diseñada para permitir modificaciones sin cambiar el "código del núcleo". Así se facilita la actualización a una nueva versión sin necesidad de fusionar manualmente en cambios del código anteriores. Hay seis puntos principales de extensión que permiten cambiar o expandir lo que hace MediaWiki. Los puntos de extensión son:


 * API: para acceder a los datos y metadatos de instancias de MediaWiki por medio de su API web
 *  – cada vez que un determinado event ocurre, haz algo.
 *  – para crear un nuevo comando como:.
 *  – para cambiar la apariencia de MediaWiki.
 *  – para añadir una página especial nueva.
 *  – para crear una nueva etiqueta como: .
 *  – add a parser hook to modify the content of wikitext.