8 Web Framework yang Punya Debug Toolbar Keren

Ditulis oleh Ridwan Fajar, dipublikasi pada 05 May 2015 dalam kategori Tools
8 Web Framework yang Punya Debug Toolbar Keren - CodePolitan.com

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 [caption id="attachment_4086" align="aligncenter" width="600"]fuelphp php-quick-profiler fuelphp php-quick-profiler[/caption]
  • 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 [caption id="attachment_4088" align="aligncenter" width="600"]bottle-debugtoolbar bottle-debugtoolbar[/caption]
  • 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 [caption id="attachment_4090" align="aligncenter" width="600"]codeigniter-debug-toolbar codeigniter-debug-toolbar[/caption]
  • 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 [caption id="attachment_4089" align="aligncenter" width="600"]flask-debugtoolbar flask-debugtoolbar[/caption]
  • 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 [caption id="attachment_4091" align="aligncenter" width="600"]laravel-debugbar laravel-debugbar[/caption]
  • 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 [caption id="attachment_4084" align="aligncenter" width="600"]express-debug express-debug[/caption]
  • 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 [caption id="attachment_4085" align="aligncenter" width="600"]django-debug-toolbar django-debug-toolbar[/caption]
  • 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 [caption id="attachment_4087" align="aligncenter" width="600"]yii2-debug-toolbar yii2-debug-toolbar[/caption]

(rfs/github/readthedocs)


background

Gabung CodePolitan Membership

Ingin belajar coding secara online dengan lebih terarah? Gabung sekarang dalam program Premium Membership di CodePolitan. Dapatkan ratusan modul belajar pemrograman premium dalam beragam format dengan materi silabus lengkap dan tersusun rapi dari awal hingga mahir.

LIHAT MATERI BELAJAR GABUNG MEMBERSHIP