·············································· : : : _ : : _ __ ___ _ __ ___ _ __ ___ ___| |_ : : | '_ \ / _ \| '_ ` _ \| '_ ` _ \ / _ \ __| : : | |_) | (_) | | | | | | | | | | | __/ |_ : : | .__/ \___/|_| |_| |_|_| |_| |_|\___|\__| : : |_| : : : ··············································
Toolkit Pengembangan PHP Lokal yang Ringan
Laporkan Bug
·
Berkontribusi
Note
Dokumentasi ini ditulis dalam Bahasa Indonesia. Klik di sini untuk versi bahasa Inggris.
Pommet adalah alternatif ringan untuk XAMPP yang dirancang khusus untuk pengembangan PHP di Windows. Berbeda dengan solusi serupa yang cenderung berat dan memakan banyak resource, Pommet hadir dengan pendekatan minimalis tanpa mengorbankan fungsionalitas yang diperlukan.
Pommet mengelola komponen-komponen berikut:
- Apache HTTP Server (v2.4.63)
- PHP (v8.4.7)
- MariaDB (v11.4.7)
- phpMyAdmin (v5.2.2)
Aplikasi ini dibangun menggunakan Rust dengan antarmuka terminal yang sederhana namun efektif untuk mengelola seluruh layanan pengembangan lokal Anda.
Pommet saat ini masih dalam tahap pengembangan awal dengan versi 0.x. Hal ini berarti:
- Belum direkomendasikan untuk lingkungan produksi
- Cocok untuk pengembangan aplikasi skala kecil hingga menengah
- Ideal untuk pembelajaran dan eksperimen
- Stabil untuk kebutuhan pengembangan sehari-hari
Pommet dirancang dengan prinsip minimalis. Aplikasi ini hanya menggunakan resource yang benar-benar diperlukan, berbeda dengan alternatif lain yang sering kali membawa komponen-komponen yang tidak terpakai.
Seluruh proses instalasi dan konfigurasi dilakukan secara otomatis. Anda tidak perlu repot mengunduh dan mengatur setiap komponen secara manual.
Semua layanan telah dikonfigurasi untuk bekerja bersama tanpa konflik. Anda dapat langsung mulai mengembangkan aplikasi tanpa harus melalui proses troubleshooting yang merepotkan.
Terminal interface yang sederhana namun powerful memungkinkan Anda mengelola semua layanan dari satu tempat dengan navigasi keyboard yang intuitif.
- Sistem operasi Windows 10 atau 11
- Koneksi internet untuk mengunduh komponen
- Hak akses administrator (hanya untuk instalasi)
Pilih salah satu metode instalasi berikut:
Buka PowerShell sebagai administrator dan jalankan:
# Buat direktori pommet
New-Item -ItemType Directory -Force -Path "C:\pommet"
# Download executable terbaru
$url = "https://github.com/hippocampa/pommet/releases/latest/download/pommet.exe"
Invoke-WebRequest -Uri $url -OutFile "C:\pommet\pommet.exe"
# Tambahkan ke PATH
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User")
if ($currentPath -notlike "*C:\pommet*") {
[Environment]::SetEnvironmentVariable("PATH", "$currentPath;C:\pommet", "User")
}
Write-Host "Instalasi selesai! Restart terminal dan jalankan 'pommet' untuk memulai."Buka Command Prompt sebagai administrator dan jalankan:
:: Buat direktori pommet
mkdir C:\pommet
:: Download executable (membutuhkan curl yang tersedia di Windows 10+)
curl -L -o C:\pommet\pommet.exe https://github.com/hippocampa/pommet/releases/latest/download/pommet.exe
:: Tambahkan ke PATH
setx PATH "%PATH%;C:\pommet" /M
echo Instalasi selesai! Restart terminal dan jalankan 'pommet' untuk memulai.- Kunjungi halaman GitHub Releases
- Unduh file
pommet.exedari rilis terbaru - Buat folder
C:\pommetdan pindahkan filepommet.exeke dalamnya - Tambahkan
C:\pommetke PATH environment variable:- Buka System Properties → Advanced → Environment Variables
- Pilih PATH di User variables → Edit
- Tambahkan
C:\pommetke daftar
- Restart terminal dan jalankan
pommet
Setelah instalasi selesai:
- Buka terminal baru (Command Prompt atau PowerShell) - tidak perlu sebagai administrator
- Jalankan perintah
pommet - Biarkan Pommet mengunduh dan menginstal semua komponen secara otomatis
- Aplikasi siap digunakan
Catatan: Setelah terinstal, Pommet dapat dijalankan tanpa hak administrator. Hak admin hanya diperlukan saat instalasi awal.
Setelah layanan berjalan, Anda dapat mengakses:
| Layanan | Alamat | Keterangan |
|---|---|---|
| Web server | http://localhost/ | Server pengembangan utama |
| phpMyAdmin | http://localhost/phpmyadmin | Antarmuka manajemen database |
| MariaDB | Port 3306 | Koneksi database langsung |
| User default | root (tanpa password) | Kredensial database |
Jika Anda perlu melakukan penyesuaian, berikut adalah lokasi file konfigurasi:
C:/pommet/bin/
├── Apache24/conf/httpd.conf
├── php8/php.ini
├── mariadb-11.4.7-winx64/my.ini
└── Apache24/htdocs/phpMyAdmin-5.2.2-english/config.inc.php
Pastikan untuk membuat backup sebelum melakukan perubahan pada file konfigurasi, dan restart layanan yang terkait setelah melakukan modifikasi.
Untuk menghapus Pommet dari sistem:
# Hentikan semua layanan Pommet jika sedang berjalan
taskkill /f /im "httpd.exe" 2>$null
taskkill /f /im "mysqld.exe" 2>$null
taskkill /f /im "pommet.exe" 2>$null
# Hapus direktori Pommet
Remove-Item -Recurse -Force "C:\pommet" -ErrorAction SilentlyContinue
# Hapus dari PATH
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User")
$newPath = $currentPath -replace ";C:\\pommet", "" -replace "C:\\pommet;", "" -replace "C:\\pommet", ""
[Environment]::SetEnvironmentVariable("PATH", $newPath, "User")
Write-Host "Pommet berhasil dihapus dari sistem."- Hentikan semua pelayanan Pommet jika sedang berjalan.
- Hapus folder
C:\pommetbeserta seluruh isinya. - Hapus
C:\pommetdari PATH environment variable:
- Buka System Properties → Advanced → Environment Variables
- Pilih PATH di User variables → Edit
- Hapus
C:\pommetdari daftar - Restart terminal untuk memastikan perubahan PATH diterapkan
Untuk membangun Pommet dari source code, pastikan Rust sudah terinstal di sistem Anda:
# Clone repository
git clone https://github.com/hippocampa/pommet.git
cd pommet
# Build project
cargo build --release
# Jalankan aplikasi
./target/release/pommet.exeProyek ini masih membutuhkan bantuan pengembangan dalam beberapa area:
- Implementasi log realtime seperti yang ada di XAMPP
- Deteksi otomatis untuk layanan yang masih berjalan
- Refaktoring trait Plugin, kemungkinan memerlukan trait Toggleable
- Fork repository ini
- Buat branch untuk fitur baru
- Commit perubahan Anda
- Push ke branch yang dibuat
- Buat Pull Request
Jika Anda menemukan bug, silakan buat issue baru dengan menyertakan:
- Versi sistem operasi dan spesifikasi
- Langkah-langkah untuk mereproduksi bug
- Perilaku yang diharapkan vs yang terjadi
- Screenshot jika diperlukan
Proyek ini didistribusikan di bawah Lisensi MIT. Lihat file LICENSE untuk informasi lengkap.
Terima kasih kepada proyek-proyek open source yang membuat Pommet menjadi mungkin:
- Apache HTTP Server - Web server yang handal
- PHP - Bahasa pemrograman web yang powerful
- MariaDB - Sistem manajemen database yang cepat
- phpMyAdmin - Antarmuka manajemen database berbasis web
- Rust - Bahasa pemrograman yang aman dan cepat
Berikan bintang untuk Pommet!
