
Laravel Debugbar adalah paket debugging populer yang hampir selalu dipakai oleh developer Laravel untuk memantau performa aplikasi, terutama dalam melihat SQL Query dan penggunaan database.
Namun, banyak orang belum mengetahui bahwa Laravel Debugbar memiliki fitur tersembunyi yang sangat berguna untuk meningkatkan proses debugging dan analisis performa aplikasi.
Artikel ini akan membahas empat fitur penting Laravel Debugbar yang jarang digunakan, tetapi bisa memberikan dampak besar dalam pengembangan project Laravel.
Banyak tool digunakan developer untuk meningkatkan efisiensi debugging pada berbagai platform. Di WordPress misalnya, terdapat plugin debugging khusus seperti yang dijelaskan pada artikel 6 Plugin yang Membantu Pengembang Pada WordPress. Tapi dalam artikel ini kita fokus pada Laravel Debugbar dan 4 fitur pentingnya.
Dengan memahami fitur-fitur ini, developer dapat bekerja lebih efisien, menemukan bottleneck lebih cepat, serta mengoptimalkan performa aplikasi tanpa harus menggunakan tool tambahan atau menghentikan eksekusi script dengan dd() atau dump(). Berikut adalah penjelasan lengkapnya.
Laravel Debugbar sering hanya digunakan untuk memantau SQL Query dan performa database. Padahal, tool ini memiliki lebih banyak fitur bermanfaat yang dapat membantu mempercepat debugging dan meningkatkan efisiensi pengembangan aplikasi Laravel. Berikut empat fitur penting yang sering terlewatkan.
Fitur pertama yang jarang diketahui adalah Timeline Tab Laravel Debugbar, yang berguna untuk mengukur durasi waktu eksekusi pada bagian tertentu dalam kode. Dengan fitur ini, developer bisa mengetahui proses mana yang paling lama berjalan dan mengoptimalkannya.
Untuk menggunakan fitur ini, cukup tambahkan:
Debugbar::startMeasure('load-orders', 'Loading Orders List');
Debugbar::stopMeasure('load-orders');
Manfaat Timeline Tab
Fitur ini menampilkan daftar email yang dikirim oleh aplikasi. Misalnya saat method create() mengirimkan notifikasi email terkait order baru, detail email tersebut dapat dilihat pada tab ini. Dengan demikian, developer dapat memastikan apakah email terkirim dengan benar.
Informasi yang Ditampilkan
Ketika terjadi redirect setelah proses pengiriman email, tab Mails terkadang tampak kosong. Di sinilah fitur Request History berfungsi untuk melihat request sebelumnya sehingga developer dapat menemukan detail email yang dikirim sebelum redirect.
Untuk pengguna mail driver log, Debugbar juga menyediakan tab Messages yang menampilkan isi email tanpa membuka file log secara manual.
Keuntungan Request History
Fitur terakhir adalah Debugbar Info, alternatif lebih rapi dibanding dd() atau dump() yang menghentikan aplikasi. Dengan debugbar()->info(), developer bisa melihat variabel atau object tanpa mengganggu script.
debugbar()->info($order);
Bentuk data yang dapat ditampilkan
Empat fitur tersembunyi Laravel Debugbar Timeline, Mails, Request History, dan Debugbar Info — dapat membantu developer mempercepat proses debugging dan menganalisis performa aplikasi.
Laravel Debugbar bukan hanya untuk SQL Query, tetapi merupakan tool observasi yang sangat lengkap dan wajib dimaksimalkan.
Ringkasan Manfaat
Baca Juga : Debugging Query Database WordPresss
Sumber Photo : Caspar Camille Rubin on Unsplash