Developer hub/uk

Це спільний огляд матеріалів про розробцу MediaWiki, #котрий #включає посилання на основні документи, та ресурси для розробників MediaWiki. Вони орієнтовані на кваліфікованих розробників LAMP, #котрі #мають досвід використання MediaWiki.


 * Якщо ви прагните використовувати Wikimedia web APIs, відвідайте the Developer Portal.
 * Якщо ви хочете сприяти розвитку рушія Вікімедіа, погляньте.
 * Для вступнонго посібника розробки МадіаВікі та МедіаВікі доповнень, прочитайте.
 * Якщо ви хочете співпрацювати з іншими сторонніми користувачами MediaWiki, MediaWiki Stakeholders' Group (MWStake) — це група користувачів MediaWiki, що складається з розробників MediaWiki, системних адміністраторів, користувачів, консультантів та постачальників послуг хостингу.

Огляд
MediaWiki — це програмне забезпечення, на основі якого створена Вікіпедия, її #родинні проекти, а також тисячі вікі по всьому світу.

MediaWiki написана на мові PHP Не все у MediaWiki написане на PHP. Деякі допоміжні утилити написані на інших мовах програмування, включаючи пакетні файли, сценарії командной строки, makefiles #і Python.. Вона використовує jQuery, як клієнтську бібліотеку JavaScript

MediaWiki початково написана для платформи LAMP MediaWiki працює на більшості платформ, котрі підтримують PHP, однак відсутність визначених утилит або функцій операційної системи можучи обмежити функціональность, або продуктивність MediaWiki на платформах, відмінних від LAMP. і працює у більшості #операційний систем. MediaWiki з початку використовувала сервера баз даних MySQL і MariaDB. У MediaWiki окрім підтримки MySQL #і MariaDB є підтримка DBMS включаючи PostgreSQL і SQLite.

Development happens in an open source style, is largely coordinated online, and supported by the Wikimedia Foundation, though volunteer community developers play a huge part as well.


 * Обговорення розвитку буває на різних списках розсилки а також IRC каналах. Основний список розробників це - wikitech-l. Основним розробником IRC-каналу є.
 * Управління вихідним кодом здійснюється за допомогою системи контролю версій Git.
 * Перевірка коду для більшості проектів виконується на . Дотримуючись цього посібника щоб налаштувати Git і Gerrit для надсилання оновлень.
 * Повідомлення про помилку та завдання для більшості проектів керований на.
 * Розробники, які розширюють або інтегруються з MediaWiki (замість того, щоб працювати над основним кодом), мають кілька зручних точок розширення, включаючи API, в Hooks системи та Skins – дивличись на #Extending MediaWiki розділ цієї сторінки для огляду.



Документи


Встановлення MediaWiki
MediaWiki була спроектирована так, щоб дозволити вносити виправлення без зміни основного коду. Це полегшує оновлення при переході на нову версію MediaWiki, так, як зникає необхідність прі оновленні вручну править код #котрий #існує для модулів розширення, заново приводячи їх у відповідність з основным кодом. Передбачене шість основных способів, #котрі #дозволяють розробникам MediaWiki додавати #нові можливості, а також вномити правки у #вже #існуючі. Способи розширення #які #наслідуються:


 * API – отримати доступ до даних і метаданих екземплярів MediaWiki через веб-API.
 *  – кожного разу, коли відбувається певна подія, робіть щось.
 *  – створити нову команду, як то:.
 *  – змінити зовнішній вигляд MediaWiki.
 *  – додати нову спеціальну сторінку.
 *  – створіть новий тег, наприклад: .
 *  – додайте хук аналізатора для зміни вмісту вікітексту.