Udvikler hub

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Developer hub and the translation is 83% complete.

Outdated translations are marked like this.
Other languages:
العربية • ‎български • ‎català • ‎čeština • ‎dansk • ‎Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎فارسی • ‎suomi • ‎français • ‎galego • ‎עברית • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎한국어 • ‎Nederlands • ‎polski • ‎português • ‎português do Brasil • ‎русский • ‎سنڌي • ‎සිංහල • ‎тоҷикӣ • ‎ไทย • ‎Türkçe • ‎Tiếng Việt • ‎粵語 • ‎中文
Source code project 1171.svg
Crystal Clear app display.png BrugereUser hub Nuvola-inspired-terminal.svg SystemadministratorerSysadmin hub Source code project 1171.svg UdviklereDeveloper hub

Dette er højniveau-overblik over udviklingen af MediaWiki, herunder links til de vigtigste dokumenter, ressourcer og værktøjer til rådighed til MediaWiki-udviklere. Det er skrevet for dygtige LAMP-udviklere, som har erfaring med brug af MediaWiki.

Oversigt[edit]

MediaWiki er udviklet i open source stil [1] ved brug af PHP programmeringssprog [2] primært til LAMP-platform. [3][4]

Kernekoden er i væsentlighed koordineret online.

  • Udviklere, der udbygger eller udvider MediaWiki (i stedet for at arbejde med kernekoden) har flere gode udbygnings-muligheder, herunder API, Hooks/da-systemet og Skins – se afsnittet #Udbygning af MediaWiki for en oversigt.

Nøgle-dokumenter[edit]

Kode, udvikling og udseende[edit]

Fejlsøgning og afprøvning[edit]

Opbygning[edit]

Under-systemer[edit]

Udbygning af MediaWiki[edit]

MediaWiki er designet til at muliggøre ændringer uden at skifte 'kerne-kode'. Dette gør det nemt at opdatere til en ny version af MediaWiki uden manuelt at indsætte i gamle kodeændringer. Der er seks hoved udvidelses-punkter, der giver udviklere mulighed for at ændre eller udvide hvad MediaWiki kan gøre. Udvidelsespunkterne er:

  • API – adgang til data og metadata fra MediaWiki forekomster via en kraftfuld web API.
  • Hooks/da – hver forekomst af en given hændelse, som gør noget.
  • Parser Functions/da – opret en ny kommando som: {{#if:...|...|...}}
  • Skins/da – ændre udseendet og oplevelsen af ​​MediaWiki.
  • Special Pages/da – tilføj en ny special-side.
  • Tag Extensions/da – opret en opmærkningskode, såsom: <newtag>...</newtag>

Hjælp til udviklere af udvidelser (extensions)[edit]

Hjælp til udviklere af udseende (skin)[edit]

Help for library code reuse[edit]

Tredjeparts wiki-brugere[edit]

Noter[edit]

  1. Udviklere er en blanding af frivillige og betalte medarbejdere ansat (eller hyret) af Wikimedia-stiftelsen. For en komplet liste over hvem, som arbejder på MediaWiki-koden, kan du læse Developers/da-artiklen.
  2. Ikke alt i MediaWiki er skrevet i PHP. Nogle støtteværktøjer er skrevet på andre programmeringssprog, herunder batch filer, shell scripts, make-filer og Python.
  3. MediaWiki kører på de fleste platforme som understøtter PHP, men manglen af visse værktøjer eller operationsystems funktioner må begrænse brugervenligeden eller ydelsen af MediaWiki på ikke-LAMP platforme.
  4. MediaWiki har understøttelse af database-styresystemer såsom MySQL, foruden Oracle, PostgreSQL og SQLite.
  5. Gennemse kildekoden og udgivelser på $browserrepo eller klon udviklingsversionen af koden ved hjælp af denne Git kommando:
    git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git MediaWiki
  6. Besøg https://phabricator.wikimedia.org/feed/ for at se de seneste fejlrettelser.