Download the PHP package wizdam/debug-toolbar without Composer
On this page you can find all versions of the php package wizdam/debug-toolbar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package debug-toolbar
๐งฐ Debug Toolbar - Wizdam
Standalone, framework-agnostic debugging toolbar untuk aplikasi PHP. Diekstraksi dan direkayasa ulang dari CodeIgniter 4 Debug Toolbar agar dapat digunakan di luar ekosistem CI4 โ termasuk aplikasi legacy seperti OJS 2.4.8.5.
โจ Mengapa Debug Toolbar - Wizdam?
| Situasi | Solusi |
|---|---|
| Anda ingin melihat query database yang lambat di aplikasi legacy OJS. | Aktifkan toolbar, dan DatabaseCollector akan mencatat semua query ADODB beserta durasinya. |
| Anda penasaran view atau template mana yang paling lama dirender. | ViewsCollector menampilkan daftar view dan waktu rendering masing-masing. |
| Anda perlu tahu rute mana yang match dengan request saat ini. | RoutesCollector akan menunjukkan rute, controller, dan parameter. |
| Anda ingin memantau event yang di-trigger selama request. | EventsCollector menyediakan timeline event. |
| Toolbar harus bekerja tanpa mengganggu framework utama. | Dirancang framework-agnostic, bisa diintegrasikan via output buffering atau middleware. |
๐ง Instalasi
Via Composer (Direkomendasikan)
Integrasi ke Proyek Development
Tambahkan repository ke composer.json proyek Anda:
Dependensi opsional:
psr/http-message(untuk integrasi PSR-7) danpsr/simple-cache(untuk history storage). Tidak ada dependensi wajib lainnya.
โก Contoh Penggunaan
Inisialisasi Dasar
Integrasi Aplikasi Legacy (Output Buffering)
Cocok untuk aplikasi PHP tanpa middleware stack.
Integrasi Database ADODB
Gunakan AdodbDatabaseAdapter untuk mencatat query ADODB:
Integrasi PSR-15 Middleware
Untuk aplikasi modern yang sudah memiliki middleware stack:
๐งฉ Fitur Utama
| Kategori | Kolektor / Fitur |
|---|---|
| โฑ๏ธ Timers | Benchmark & timeline eksekusi kode |
| ๐๏ธ Database | Query logging (ADODB, PDO, Doctrine) |
| ๐ฃ๏ธ Routes | Inspector rute, controller, parameter |
| ๐ Views | Template render tracker dengan durasi |
| ๐ Files | Daftar file yang di-include / require |
| ๐ก Events | Event listener & trigger tracker |
| ๐ Logs | PSR-3 log viewer |
| โ๏ธ Config | Informasi konfigurasi aplikasi |
| ๐ History | Riwayat N request terakhir |
โ๏ธ Konfigurasi
Salin dan sesuaikan config/wizdamtoolbar.php. Beberapa opsi penting:
๐งช Menambah Collector Kustom
Implementasikan CollectorInterface:
Daftarkan ke toolbar:
๐ Troubleshooting
| Masalah | Solusi |
|---|---|
| Toolbar tidak muncul | Pastikan WIZDAM_DEBUG = true dan buffer dimulai sebelum output HTML. |
| Query database tidak tercatat | Pastikan adapter (mis. AdodbDatabaseAdapter) sudah didaftarkan ke DatabaseCollector. |
| Error "Class not found" | Jalankan composer dump-autoload atau periksa konfigurasi autoloader manual. |
| History tidak tersimpan | Pastikan direktori historyPath writable (chmod 755). |
๐ Lisensi
MIT License โ Copyright (c) 2025 Sangia Publishing House. Lihat LICENSE untuk teks lengkap.
Toolbar ini diadaptasi dari CodeIgniter 4 Debug Toolbar (Copyright British Columbia Institute of Technology). Digunakan dengan modifikasi dan izin sesuai lisensi MIT asli.