membuat environment development testing dan production

pada yii di index file kita akan merubah / menambah [code] //choose environment development $appEnv = filter_input(INPUT_ENV, ‘APPLICATION_ENV’, FILTER_SANITIZE_ENCODED); $serverName = filter_input(INPUT_SERVER, "SERVER_NAME", FILTER_SANITIZE_SPECIAL_CHARS); if (!isset($appEnv)) { if (true === stripos($serverName, ‘localhost’)) { $appEnv = "development"; } else if (true === stripos($serverName, ‘www.meltonice.com’)) { $appEnv = "testing"; } else if (true === stripos($serverName, ‘www.kresna.host’)) { […]

redirect dengan count down

sebelum saya tertidur karena mengantuk dan kondisi kurang fit saya akan membagikan info tentang bagaimana redirect menggunakan ajax beserta count down js 😀 pertama install ecountdown action lalu set flash yang akan di tampilkan beserta countdownnya dan ajax request [code] <?php if (Yii::app()->user->hasFlash(‘order’)) { ?> <div class="flash-success"> <?php echo Yii::app()->user->getFlash(‘order’); ?> </div> <?php $this->widget(‘ext.ecountdownaction.ECountdownAction’, array( […]

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 = […]

Yii localization date format indonesia

cara mudah untuk lokalisasi bahasa dengan YII pada main. [php] ‘preload’ => array(‘log’), ‘sourceLanguage’ => ‘id’, [/php] pada setiap model yang kita punya tambahkan [php] protected function afterFind() { foreach ($this->metadata->tableSchema->columns as $columnName => $column) { if (!strlen($this->$columnName)) continue; if ($column->dbType == ‘date’) { $this->$columnName = Yii::app()->dateFormatter->formatDateTime( CDateTimeParser::parse($this->$columnName, ‘yyyy-MM-dd’), ‘medium’, null); } elseif ($column->dbType == […]

membuat applikasi chat dengan YII

download https://bitbucket.org/christiansalazarh/yiichat ekstract di protected/extensions/ pada main.php setting [php] ‘imports’=>array( ‘application.extensions.yiichat.*’, ), [/php] pada site controller [php] class SiteController extends Controller { public function actions() { return array( ‘captcha’=>array( ‘class’=>’CCaptchaAction’, ‘backColor’=>0xFFFFFF, ), ‘page’=>array( ‘class’=>’CViewAction’, ),</pre> ‘yiichat’=>array(‘class’=>’YiiChatAction’), // } [/php] pasang widget pada index.php [php] <h1>Yii Chat Demo</h1> <div id=’chat’></div> <?php $this->widget(‘YiiChatWidget’, array( ‘chat_id’=>’123’, // a […]

membuat forum dengan YII

download http://www.yiiframework.com/extension/yii-forum/files/yii-forum-0.3.zip untuk instalasi YII extrak di folder apps/protected/modules berikan configurasi ini di main.php dan jangan lupa untuk membuat koneksi ke database dan mengimport sql di folder modules/forum/data ‘modules’=>array( ‘forum’=>array( ‘class’=>’application.modules.yii-forum.YiiForumModule’, ), ), pada user identity tambahkan $this->setState(‘isAdmin’, ($this->name == ‘admin’)); setelah itu silahkan akses http://localhost/apps/index.php?r=forum

© 2018 IT & Photography blog | ScrollMe by AccessPress Themes