Instalasi Yii Framework

alfa6661
- April 13, 2012
0 (0 votes)
Rate :
Cara Instalasi Yii Framework

Langkah pertama yang harus dilakukan adalah :

  1. Download Yii Framework dari Yii Framework
  2. Extract Yii ke direktori yang dapat diakses Web.

Sebagai pengalaman pertama dengan Yii, artikel ini akan menjelaskan bagaimana membuat aplikasi Yii dengan menggunakan yiic (tool command line) untuk membuat aplikasi Yii baru dan Gii (code generator) untuk pembuatan code.

Bagaimana Menggunakan Yiic

  • Buka terminal.
  • Kemudian jalankan yiic pada baris perintah seperti berikut dan tekan enter:
    /path/to/yii-framework/yiic webapp /path/to/app
  • Setelah itu akan muncul tulisan Create a Web application under ..... ?, pilih yes dan enter yiic
  • Selanjutnya, lakukan tes dengan mengakses http://hostname/yii/

Konfigurasi Database

Pada umumnya aplikasi Web didukung oleh database, Untuk menggunakan database, pertama kita perlu memberitahu aplikasi bagaimana untuk dapat terhubung dengan database. Ini dilakukan dengan mengubah file konfigurasi aplikasi root/yii/protected/config/main.php.

return array(
   ......
   'components'=>array(
       ......
       'db'=>array(
           'connectionString' => 'mysql:host=localhost;dbname=nama_database',
           'emulatePrepare' => true,
           'username' => 'username',
           'password' => 'password',
           'charset' => 'utf8',
        ),
   ),
   ......
);

Menggunakan Generator Gii

Mulai dari versi 1.1.2, Yii dilengkapi dengan generator kode yang disebut Gii. Tool ini menggantikan tool sebelumnya yakni yiic shell yang berjalan di command line.

Gii ini dapat meng-generate code untuk kemudian dimodifikasi oleh kita. kita tinggal memasukan nama tabel, melakukan beberapa klik, dan gii akan langsung membuat model, view, dan controller untuk kita.

Gii diimplementasi sebagai module dan harus digunakan di dalam aplikasi Yii. Untuk menggunakan Gii, kita harus memodifikasi konfigurasi aplikasi (root/yii/protected/config/main.php) sebagai berikut:

return array(
    .....
    'modules'=>array(
        'gii'=>array(
            'class'=>'system.gii.GiiModule',
            'password'=>'rahasia',
            'ipFilters'=>array('127.0.0.1','::1'),
        ),
    ),
    .....
}

Pada kode di atas, kita mendeklarasi sebuah module bernama gii yang merupakan instance dari kelas GiiModule. Kita juga menentukan sebuah password untuk module yang akan ditanyakan ketika mengakses Gii.

Secara default, Gii diatur supaya hanya dapat diakses di localhost saja demi alasan keamanan. Jika kita ingin membuatnya dapat diakses di komputer lain yang sudah dipercaya, kita dapat mengaturnya di properti Gii::ipFilters seperti yang ditunjukkan di kode di atas.

Kita dapat menggunakan Gii dengan URL http://hostname/yii/index.php?r=gii. Di sini kita mengasumsi http://hostname/yii/index.php merupakan URL untuk mengakses aplikasi Yii yang sudah ada.

Selanjutnya, kita tinggal memilih kode apa yang akan di generate oleh gii.

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article