logging pada yii web apps

sering kali kita perlu untuk melakukan logging pada saat development, testing maupun production berikut adalah cara untuk setting loggin [code] ‘log’ => array( ‘class’ => ‘CLogRouter’, ‘routes’ => array( //disini di gunakan untuk file log array( ‘class’ => ‘CFileLogRoute’, ‘levels’ => ‘info,trace’, ‘categories’ => ‘system.*’, ), //di sini di gunakan untuk profiling database array(‘class’ => […]

membuat profiling untuk YII

pada index.php [code] Yii::beginProfile(‘blockID’); Yii::createWebApplication($config)->run(); Yii::endProfile(‘blockID’); [/code]   pada config di database kita set [code] ‘db’ => array( ‘connectionString’ => ‘mysql:host=127.0.0.1:3306;dbname=mydb’, ’emulatePrepare’ => true, ‘username’ => ‘freddokresna’, ‘password’ => ‘freddokresna’, ‘charset’ => ‘utf8’, ‘enableProfiling’ => true, ), [/code] sehingga kita akan bisa melihat hasil profilling time dari query2 yang kita lakukan

membuat multiple application environment

pada web apps kita sering mempunyai beberapa settingan berbeda untuk koneksi database dan fitur config lainnya mulai dari stage development, testing hingga production berikut adalah cara untuk setting multiple app environment pada YII framework sebagai contoh berikut adalah setting yang saya pakai di index.php [code] //choose environment development $appEnv = filter_input(INPUT_ENV, ‘APPLICATION_ENV’, FILTER_SANITIZE_ENCODED); $serverName = […]

© 2018 IT & Photography blog | ScrollMe by AccessPress Themes