Showing posts with label Yii Frame Work. Show all posts
Showing posts with label Yii Frame Work. Show all posts

Thursday, February 17, 2011

Yii Ajax Link

Untuk membuat link ajax di Yii cukup mudah. Di View cukup tambahkan code seperti ini untuk linknya .
echo CHtml::ajaxLink(
        "Link Text",
        Yii::app()->createUrl('myController/ajaxRequest'),
        array(// ajaxOptions
            'type' => 'POST',
            'beforeSend' => "function( request )
                            {
                            // Set up any pre-sending stuff like initializing progress indicators
                            }",
            'success' => "function( data )
                            {
                            // handle return data
                            alert( data );
                            }",
            'data' => array('val1' => '1', 'val2' => '2')
        ),
        array(//htmlOptions
            'href' => Yii::app()->createUrl('myController/ajaxRequest'),
            'class' => $class
        )
);
Pastikan user dapat mengakses controller yang dituju.
public function accessRules() {
    return array(
        array('allow',
            'actions' => array('ajaxrequest'),
            'users' => array('@'),
        ),
        // ...
        array('deny', // deny all users
            'users' => array('*'),
        ),
    );
}
Dan yang terkahir di action controllernya
public function actionAjaxRequest() {
    $val1 = $_POST['val1'];
    $val2 = $_POST['val2'];

    //
    // Perform processing
    //
    //
    // echo the AJAX response
    //
    echo "some sort of response";

    Yii::app()->end();
}

Tuesday, February 8, 2011

Cara Instalasi Yii Framework

 Yii ? sudah taukah kalian dengan framework itu ?. mungkin dari kalian ada yang sudah mengenalnya bahkan sudah memakainya. Saya pertama bingung dalam mencari framework yang mau saya pelajari. Iseng" cari di google dan akhirnya nemu framework ini. Di sini saya mau menjelaskan bagaimana cara installasi awal.

Langsung saja. Pertama buka download dulu framework yii di website resminya http://www.yiiframework.com/download/. Saya disini memilih versi yang 1.1.x.

Disini saya akan pake windows jadi untuk web server lokal saya pake xampp. buat folder bernama webku di folder htdocs kalian.

Extract yii yang telah kita download tadi ke mana saja. Trus buka folder yii yang telah kita extract lalu copy folder framework ke folder webku yang ada di htdocs.

Setelah itu jalankan cmd (command prompt). Lalu masukkan perintah [webroot]/framework/yiic webapp [webroot] . seperti pada gambar di bawah ini.

lalu ketik Y untuk jawaban ya..
maka yii akan secara otomatis membuat folder dan file" yang kita butuhkan. proses ini disebut scaffolding. dengan ini folder webku akan menjadi webroot kalian.
coba masuk ke browser dan ketikkan alamat http://localhost/webku
Jika berhasil akan muncul seperti yang ada pada gambar di bawah ini.