Langkah cepat pengembangan lokal
Halaman ini merupakan panduan langkah awal mengatur pengembangan lokal untuk MediaWiki menggunakan PHP dan Composer.
Prasyarat instal
MediaWiki membutuhkan PHP 7.4.3+ dan Composer 2.
Linux
Pada Ubuntu 22+ atau Debian 11+, instal paket yang diperlukan menggunakan APT.
sudo apt install -y php php-intl php-mbstring php-xml php-apcu php-curl php-sqlite3 composer
Pada Ubuntu 20, instal PHP dari APT, namun instal Composer dari getcomposer.org/download.
sudo apt install -y php php-intl php-mbstring php-xml php-apcu php-curl php-sqlite3
Pada Fedora 35+, instal paket yang diperlukan menggunakan DNF.
sudo dnf install -y php composer
Pada Arch Linux, instal paket yang diperlukan menggunakan pacman.
sudo pacman -S php composer --noconfirm
Mac
Instal paket yang diperlukan menggunakan Homebrew.
brew install php composer
Windows
Anda memiliki opsi untuk menggunakan Subsistem Windows untuk Linux dan ikuti instruksi Linux pada halaman ini. Atau, untuk menginstal MediaWiki langsung di Windows, instal paket yang diperlukan menggunakan Chocolatey.
choco install -y php composer
Untuk memuat ekstensi PHP yang diperlukan, edit file php.ini Anda, dan uncomment baris berikut.
Untuk menemukan lokasi php.ini, jalankan php --ini
, dan cari File Konfigurasi Termuat.
extension:fileinfo
extension:intl
extension:pdo_sqlite
extension:zip
Klon MediaWiki
Gunakan Git untuk mengkloning repositori inti MediaWiki dan kulit bawaan.
git clone https://gerrit.wikimedia.org/r/mediawiki/core.git mediawiki
git clone https://gerrit.wikimedia.org/r/mediawiki/skins/Vector.git mediawiki/skins/Vector
cd mediawiki
Mengkloning MediaWiki membutuhkan beberapa menit. Disaat Anda menunggu, buat akun pengembang Wikimedia jika kamu belum membuatnya.
Instal dependensi
Dari direktori root MediaWiki, gunakan Composer untuk menginstal dependensi MediaWiki.
composer update
Instal MediaWiki
Instal MediaWiki dengan basisdata SQLite bawaan PHP.
composer mw-install:sqlite
Memulai server
Mulailah webserver bawaan PHP, dan buka localhost:4000 di browser untuk melihat instansi MediaWiki Anda.
Untuk Masuk sebagai administrator , gunakan nama pengguna Admin
dan kata sandi adminpassword
.
composer serve
Langkah selanjutnya
- Take a tour of the MediaWiki codebase – Biasakan diri Anda dengan kode inti MediaWiki dengan mempelajari titik masuk dan direktori top-level.
- Run unit tests – MediaWiki menggunakan framework PHPUnit untuk unit dan pengujian integrasi kode PHP. Baca dokumentasi untuk menjalankan tes dan temukan informasi tentang tes menulis.
- Install extensions – Tambahkan ekstensi, like VisualEditor dan Echo , ke lingkungan pengembanganmu. Lihat Manual:Mengembangkan ekstensi untuk mempelajari bagaimana ekstensi bekerja.
- Debug your code – Pelajari cara mengkonfigurasi alat debugging, dan debug kode MediaWiki langkah demi langkah dengan XDebug.
- Submit a patch – Telusuri Kutu pertama yang baik , dan konfigurasi akses SSH ke Wikimedia Gerrit untuk mengirim patch.