Download the PHP package kodhe/profiler without Composer
On this page you can find all versions of the php package kodhe/profiler. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package profiler
Kodhe Profiler
Package profiling hasil refaktor library Profiler CodeIgniter 3, dengan namespace Kodhe\Framework\Profiler. Menyisipkan panel debug di bagian bawah halaman HTML (atau keluaran plain-text) yang menampilkan benchmark, query database, memory usage, URI, GET/POST, config, session, dan HTTP headers. Arsitekturnya dimodularisasi menjadi collector per seksi dan renderer (HTML/Text).
Instalasi
Persyaratan: PHP >= 8.1. Tidak ada dependensi eksternal wajib.
Quick Start
Konfigurasi & Seleksi Seksi
Seksi dikontrol lewat array konfigurasi sections atau API eksplisit:
| Seksi | Collector | Keterangan |
|---|---|---|
benchmarks |
BenchmarkCollector | Mark/named benchmark waktu eksekusi |
queries / database |
DatabaseCollector | Query + waktu dari DB driver |
memory_usage |
MemoryCollector | Peak memory |
uri_segment / uri |
UriCollector | Segmen URI request |
get / post |
— | Isi $_GET / $_POST |
config |
ConfigCollector | Item konfigurasi |
session_data |
SessionCollector | Isi session |
http_headers |
HttpHeadersCollector | Request/response headers |
Daftar lengkap bisa dilihat via $profiler->getAvailableSections().
Renderer
Dua renderer bawaan tersedia di src/Renderers/:
HtmlRenderer— tabel debug ala CI3 (default untuk output HTML).TextRenderer— cocok untuk CLI/log.
Collector kustom bisa didaftarkan langsung:
Struktur Direktori
Catatan Migrasi dari Namespace Lama
Dokumentasi/test lama memakai Kodhe\Library\Profiler\Profiler dan metode disableAll(). Pada versi Composer modern gunakan:
Untuk menonaktifkan semua seksi, kirim konfigurasi 'sections' => [] atau panggil disableSection() per seksi. PSR-4 mapping Kodhe\Framework\Profiler\ → profiler/src/ dideklarasikan di profiler/composer.json.