Variable Global Pada Framework

Di dalam framework sudah terdapat beberapa variable yang sudah ter-define sebelumnya, jadi dalam membuat nama variable anda di HARUS kan menggunakan nama variable yang berbeda agar tidak terjadi crash dalam script anda, berikut nama-nama variable yang sudah tersedia
  1. $Bbc Ini adalah variable yang digunakan oleh framework untuk menyimpan data seperti array, integer, string dll. dikarenakan variable ini tersedia di semua tempat dan bukan merupakan object class, maka andapun bisa menambahkan value pada variable ini sehingga bisa diakses oleh secript di bawah nya semisal script yang ada dalam block. Berikut adalah beberapa variable yang mungkin akan anda gunakan:
    • $Bbc->mod berisi variable module seperti nama module, task, url image, path document dll
    • $Bbc->content berisi tampilan hasil output dari module yang biasanya akan ditampillan di bagian tengah template
    • $Bbc->debug berisi log query MySQL jika dalam file config.php di Doc Root mengaktifkan display error contoh:
      ini_set('display_errors', 1);
    • $Bbc->menu berisi semua menu yang tersedia dalam database table `bbc_menu` dengan kondisi publish=1
  2. $sys Ini adalah variable berisi object class yang akan membangun website kita sehingga anda perlu mempelajari lebih jauh. beberapa method yang bisa anda gunakan dalam membangun website menggunakan object class ini bisa anda pelajari di sini
  3. $db [$db1, $db2....] Ini adalah variable object yang yang digunakan untuk mengambil data dalam database baik itu berupa cache maupun live data, untuk lebih jelas nya anda bisa mempelajarinya di sini, yang perlu diperhatikan adalah, di dalam file "config.php" pada Doc Root terdapat variable $_DB dan di situ terdapat account login ke database, jumlah variable $db kemudian $db1 lalu $db2 dan seterus nya akan mengikuti jumlah index key variable $_DB tersebut
  4. $user variable ini berisi data member yang ada di dalam database yang saat itu login, apabila pengunjung dalam kondisi tidak login maka variable ini hanya berupa ->id yang berisi 0 dan ->is_login yang bernilai FALSE. untuk lebih jelasnya, anda bisa menampilkan isi variable ini menggunakan developer tools yang tersedia
  5. Variable tambahan
    • $_LANG Dikarenakan di dalam framework mensupport database multi language maka semua text yang ditampilkan dengan function lang() akan diubah atau ditranslate sebelum ditampilkan, hal ini tergantung dengan pilihan bahasa yang diaktifkan (jika lebih dari satu). Pada praktek pemrograman nya anda akan sangat jarang sekali menggunakan secara langsung variable ini, dikarenakan framework sudah menyediakan function2 yang bisa anda eksekusi untuk menggunakan variable ini silahkan anda pelajari di sini
    • $_CONFIG variable ini menyimpan configurasi di setiap module dimana konfigurasi tersebut tersimpan pada database table `bbc_config` untuk membuat form konfigurasi anda bisa menggunakan class bbcconfig sedangkan untuk penggunaannya menggunakan function config silahkan anda pelajari lebih lanjut di sini

Variable Constant dalam framework

Ada beberapa variable yang bisa anda gunakan secara langsung dimana variable ini tidak bisa anda rubah nilai nya, jadi anda hanya bisa menggunakan nya, variable tersebut antara lain

Untuk mengetahui detail isi dari tiap variable anda bisa menggunakan function var_dump atau menggunakan function dari framework sendiri yaitu pr, perlu diingat bahwa isi dari variable2 tersebut adalah dinamis jadi akan berbeda beda untuk setiap halaman dan project


Tags : Module

0 Komentar

Berikan komentar anda