Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii singkatan dari “Yes It Is!“. Berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii:
Apakah Yii cepat? Apakah Yii aman? Apakah Yii profesional? Apakah Yii cocok untuk projek saya berikutnya? Yes, it is!
Untuk Instalasi Yii Framework, Langkah pertama yang harus dilakukan adalah :
- Download Yii Framework dari Yii Framework
- 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
- Selanjutnya, lakukan tes dengan mengakses https://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 https://hostname/yii/index.php?r=gii. Di sini kita mengasumsi https://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.
No Comments
Leave a comment Cancel