8 Web Framework yang Punya Debug Toolbar Keren

Ridwan Fajar 5 Mei 2015

8 Web Framework yang Punya Debug Toolbar Keren

Debug toolbar sebuah alat berupa widget yang tertanam di sebuah web framework. Secara umum memiliki fungsi untuk melihat konsumsi memori dan kecepatan eksekusi sebuah halaman web, melihat daftar SQL yang dieksekusi di halaman tersebut, melihat request header baik GET maupun POST, dan melihat daftar konfigurasi yang dimuat oleh web framework tersebut. Alat ini sangat membantu developer untuk menganalisa performa aplikasi yang mereka kembangkan atau mencari bottleneck yang menjadi permasalahan selama pengembangan aplikasi maupun saat pasca pengembangan. Sebagai contoh, Yii maupun Yii2 adalah salah satu web framework yang memiliki debug toolbar dengan kemampuan yang sangat lengkap, walaupun PHP sendiri memiliki fitur untuk melakukan profiling yang dapat dipasang melalui PEAR.

Debug toolbar tidak hanya dimiliki oleh Yii, ada beberapa debug toolbar keren yang dimiliki oleh beberapa web framework berikut:

  • FuelPHP PHP Quick Profiler, web framework ini memiliki sebuah debug toolbar yang bernama PHP Quick Profiler. Anda tidak perlu memasangnya secara terpisah, karena cukup mengaktifkannya saja melalui konfigurasi yang terdapat di FuelPHP. PHP Quick Profiler ini dikembangkan oleh ParticleTree. Anda dapat melihat cara memasangnya di dokumentasi FuelPHP
  • Bottle Debug Toolbar, Anda dapat memasangnya untuk Bottle melalui PIP atau easy_install. Uniknya, debug toolbar Bottle ini mirip dengan debug toolbar yang dimiliki oleh Flask dan Django. Debug Toolbar ini dikembangkan oleh Ramana Varanasi. Anda dapat melihat cara memasangnya di dokumentasi Bottle Debug Toolbar dan source code-nya di Github Bottle Debug Toolbar
  • CodeIgniter Debug Toolbar, debug toolbar yang dikhususkan untuk CodeIgniter ini belum dipaketkan ke dalam package manager seperti Composer ataupun PEAR. Anda harus memasangnya secara manual dengan memindahkan file - file tertentu ke folder aplikasi. Debug toolbar ini dikembangkan oleh Michal Sniatala. Cara pasang dan source code-nya dapat Anda akses di Github CodeIgniter Debug Toolbar
  • Flask Debug Toolbar, debug toolbar yang dimiliki Flask ini serupa dengan yang dimiliki Bottle. Debug toolbar ini dikembangkan oleh Michael Van Tellingen. Anda dapat memasangnya menggunakan PIP atau easy_install. Cara pasang dan source code-nya dapat Anda akses di Github Flask Debug Toolbar
  • Laravel Debug Bar, sebagai framework yang sangat artistik, Laravel pun memiliki pelengkap yang bernama Laravel Debug Bar. Debug toolbar ini merupakan derivat dari PHP Debug Bar yang dikembangkan oleh Barry Vd. Heuvel. Anda dapat memasang pelengkap ini secara manual ataupun melalui Composer. Cara pasang dan source code-nya dapat Anda akses di Github Laravel Debug Bar
  • Express Debug, di ranah Node.js pun Anda dapat menemukan debug toolbar yang dikhususkan untuk web framework Node.js, Express. Debug toolbar ini dikembangkan oleh devoidfury (Thomas Hunkapiller). Express-Debug dapat dipasang melalui NPM. Anda dapat melihat informasinya di NPM express-debug. Sedangkan untuk mengakses source code-nya dapat diakses di Github Express Debug
  • Django, setelah mendapatkan beberapa informasi ternyata debug toolbar yang dimiliki oleh Flask dan Bottle merupakan port dari Django Debug Toolbar. Aslinya, debug toolbar ini dikembangkan oleh Rob Hudson pada pada Agustus 2008, kemudian diteruskan oleh banyak kontributor yang tertarik dengan proyek ini. Anda dapat memasangnya melalui PIP atau easy_install. Cara pasang dan source code-nya dapat Anda akses di dokumentasi Django Debug Toolbar
  • Yii2, web framework PHP yang hadir kembali setelah cukup lama hiatus ini, kembali mendobrak dunia pemrograman web khususnya PHP dengan berbagai fitur yang baru dan lengkap. Salah satunya adalah Yii2 Debug Toolbar yang lebih lengkap dan menarik. Anda tidak perlu memasangnya, karena sudah disertakan di Yii2 setelah Anda mengunduhnya. Anda dapat melihat cara penggunaannya di dokumentasi Yii2
(rfs/github/readthedocs)