Udvikler hub

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

Outdated translations are marked like this.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Nederlands • ‎Tiếng Việt • ‎Türkçe • ‎català • ‎dansk • ‎español • ‎français • ‎galego • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎suomi • ‎čeština • ‎Ελληνικά • ‎български • ‎русский • ‎тоҷикӣ • ‎עברית • ‎العربية • ‎سنڌي • ‎فارسی • ‎සිංහල • ‎中文 • ‎日本語 • ‎粵語 • ‎ꯃꯤꯇꯩ ꯂꯣꯟ • ‎한국어
Community Noun project 2280.svg Brugere Octicons-terminal.svg Systemadministratorer Source code project 1171.svg Udviklere OOjs UI icon language-ltr.svg Oversættere

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.

  • If you want to use Wikimedia web APIs, visit Web APIs hub (work in progress).
  • If you want to contribute to developing Wikimedia software, see New Developers.
  • For en indledende guide til udvikling af ​​MediaWiki, læs for MediaWiki nørder.
  • If you want to collaborate with other third-party MediaWiki users, the MediaWiki Stakeholders' Group (MWStake) is a MediaWiki user group consisting of MediaWiki developers, system administrators, users, consultants, and hosting providers.

Oversigt

MediaWiki is the software that powers Wikipedia, its sister projects and thousands of wikis all over the world.

MediaWiki is written in the PHP programming language[1]. It uses jQuery as the client JavaScript library.

MediaWiki is primarily written for the LAMP platform[2] and runs on most operating systems. MediaWiki primarily uses the MySQL and MariaDB database servers.[3]

MediaWiki er udviklet i open source stil [4] ved brug af PHP programmeringssprog [5] primært til LAMP-platform. [6][7]

  • Kildekode styres ved hjælp af Git-revisions kontrolsystemet.

[8]

  • Bug reports and tasks for most projects are managed on Phabricator.
  • 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

=== Kode, udvikling og udseende ===

=== Fejlsøgning og afprøvning ===

=== Opbygning ===

=== Under-systemer ===

  • API – API giver direkte højniveau adgang til data indeholdt i MediaWiki databaser.
  • ContentHandler/da – system til understøttelse af brugerdefineret visning af side-indhold.
  • Database access – oversigt over brug af database i MediaWiki, herunder en guide til databasens abstraktionslag.
  • Job queue – MediaWiki's framework for processing long-running tasks asynchronously.
  • Messages API – system til håndtering af meddelelser med PHP eller JavaScript.

Udbygning af MediaWiki

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.

=== Hjælp til udviklere af udvidelser (extensions) ===

=== Hjælp til udviklere af udseende (skin) ===

Help for library code reuse

Noter

  1. Not all of MediaWiki is written in PHP. Some supporting tools are written in other languages, including batch files, shell scripts, makefiles and Python.
  2. 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.
  3. MediaWiki has support for DBMS other than MySQL and MariaDB, including Oracle, PostgreSQL, SQLite, and Microsoft SQL Server.
  4. 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.
  5. 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.
  6. 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.
  7. MediaWiki har understøttelse af database-styresystemer såsom MySQL, foruden Oracle, PostgreSQL og SQLite.
  8. Browse the source code and revisions of code repositories at https://phabricator.wikimedia.org/diffusion/ or download the source code to your system by using Gerrit.