$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
$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$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$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- 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_URL
Berisi URL yang mengarah ke baseURL, variable ini juga otomatis tersedia pada javascript_ROOT
Berisi absolute path yang mengarah ke Doc Root project, variable constant ini juga tersedia di javascript hanya saja nilainya sama dengan _URI di bawah_URI
relative path menuju ke project dari domain utama contoh "/" atau "/namafolder/"_CACHE
absolute path untuk directory di mana project akan menyimpan semua cache_CLASS
directory_ROOT.'includes/class/'
_FUNC
directory_ROOT.'includes/function/'
_LIB
directory_ROOT.'includes/lib/'
_INC
directory_ROOT.'includes/'
_SEO
bernilai 1 atau 0 untuk mengetahui apakah website memanfaatkan rewrite url untuk mengatur URL SEO dari website_SYS
directory_ROOT.'includes/system/'
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
0 Komentar
Berikan komentar anda