CakePHP Indonesia : Berita, Artikel, Forum, Tutorial Framework CakePHP Berbahasa Indonesia untuk Pemula dan Tingkat Lanjut


Artikel dan Tutorial

Kustomasi ini berfungsi agar tabel informasi SQL DEBUG kelihatan lebih menarik dan informatif.
Hasil dari kustomasi ini adalah sebagai berikut :

  1. Terdapat Fungsi Mouse Over pada setiap barisnya, jadi informasi yang kita ingin baca lebih tampak berbeda dari yagn lain
  2. Text-align Center pada Kolom ERROR, AFFECTED, NUM. ROWS dan TOOK (MS)

Hasilnya adalah sebagai berikut:
Hasil Kustomasi Tabel SQL Debug Information

Cara kerjanya adalah dengan menggunakan JavaScript DOM untuk mengakses setiap node serta mengkustomasinya yang terdapat dalam tabel dengan nama kelas cakeSqlLog.

Untuk menggunakannya, download file cakeSqlLog.css dan cakeSqlLog.js di :
http://seandy.com/optimized_cakesqllog

Langkah-langkahnya sebagai berikut:

  • Edit file /app/config/core.php (ubah DEBUG menjadi 2 yaitu dengan SQL Output)

Level DEBUG ada empat (4) :

  • 0: Production mode. No error output, no debug messages shown.
  • 1: Development mode. Warnings and errors shown, along with debug messages.
  • 2: Same as in 1, but with SQL output.
  • 3: Same as in 2, but with full dump of current object (usually the Controller).
  • Copy file css yaitu cakeSqlLog.css ke dalam folder /app/webroot/css
  • Copy file javascript yaitu cakeSqlLog.js ke dalam folder /app/webroot/js
  • Kemudian di dalam Controller, kita perlu deklarasikan Helpers Html dan Javascript, berikut kodenya :
  • Setelah itu, maka fitur ini siap digunakan, dengan meng-embeded tag-tag link stylesheet dan javascript ke dalam tag <HEAD> halaman View dengan menggunakan Helpers yang kita telah inisialisasikan di dalam Controller, berikut kodenya :

Mudah bukan.. yup emang mudah.
Pertanyaan/Saran/Komentar/Pendapat/Kritik silahkan posting di sini atau untuk berdiskusi bisa ke Groups id-cakephp.

Comments

One Response to “Optimized Display for SQL Debug Table Information”

  1. galyana on November 9th, 2009 6:41 pm

    btw,,fungsi helpers disitu buat apa? emang helpers itu apa?

Leave a Reply







CakePHP Indonesia is powered by WordPress 2.0 | Using furCake v.2.0 theme developed by Sunu Wibirama