P. 1
Tutorial Yii

Tutorial Yii

|Views: 399|Likes:
Published by bentar_bh

More info:

Published by: bentar_bh on May 10, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/28/2013

pdf

text

original

Belajar Yii

Apaan sih Yii??? Yii adalah high-performance component-based PHP framework untuk mengembangkan aplikasi web skala besar. Yii memungkinkan reusability yang maksimal dalam web programming dan mempercepat proses pengembangan secara signifikan. Nama “Yii” dibaca “Yee”, merupakan singkaan dari easy, efficient, dan extensible [About]. Kenapa Pake Yii? Diambil dari websitenya [About]: • Yii mudah dipelajari dan digunakan. Kita cuma perlu tau PHP dan objectoriented programming.


Yii sangat cepat. Overhead (fix business costs) untuk aplikasi yang dibangun dengan Yii dapat diabaikan. Yii adalah salah satu framework PHP paling efisien. Yii sangat reusable dan extensible. Yii murni object-oriented. Semua komponen Yii adalah self-contained component yang bisa dikonfigurasikan, digunakan ulang, atau dikembangkan dengan mudah. Yang lebih penting lagi, Yii memiliki extension library yang terus meningkat, terdiri dari komponen hasil kontribusi pengguna, yang dapat mengurangi waktu pengembangan dengan signifikan. Yii memiliki banyak fitur: Dari MVC, DAO/ActiveRecord, tema, internationalization dan localization, Yii menyediakan hampir semua fitur yang diperlukan dalam pengembangan aplikasi Web 2.0 saat ini. Yii memiliki dokumentasi yang mendetail, mulai dari panduan definitif sampai referensi class. Last but not least, Yii is free! Yii menggunakan BSD license. Artinya secara finansial dan hukum Yii dapat digunakan untuk pengembangan aplikasi open source maupun proprietary,

• •

Mendapatkan Yii Framework PHP Yii bisa didapatkan di http://www.yiiframework.com/download/. Setelah diunduh, save dan ekstrak ke server. Dalam folder Yii kita akan mendapatkan folders dan files sebagai berikut: • demos/ demo beberapa aplikasi Yii • framework/ framework source files • requirements/ requirement checker • CHANGELOG menjelaskan perubahan dalam setiap rilis Yii • LICENSE lisensi Yii • README file panduan • UPGRADE instruksi upgrade Memulai Aplikasi Yii Kita akan memulai dengan membuat working folder untuk aplikasi Yii kita. Caranya, buka command prompt, masuk ke direktori framework Yii:
>>cd YiiPath\framework

Lalu masukkan command di bawah ini, ganti “YiiApp” dengan nama working folder yang diinginkan.

Buat 2 tabel sebagai berikut: entries id id text category id_category categories Selanjutnya buka file main. Pada main. Untuk mengetes aplikasi tersebut. 'db'=>array( . Yah.php. buka browser dan ketikkan alamat ini: >>http://hostname/YiiPath/YiiApp/index. kita akan membuat sebuah aplikasi sederhana yang menggunakan database. dia bisa mendapatkan nasihat keren sehari-hari. cari bagian application components. pengembangan aplikasi Yii siap dimulai. ). Di bagian “db”-nya kita masukkan informasi database. Setup Koneksi Database Pertama-tama kita buat dulu database di MySQL. Karena saya pakai xampp yang diinstal di D:\server\ maka path main. Ceritanya nanti ketika user membuka aplikasi itu.php saya terletak di D:\server\htdocs\yii\365days\protected\config.. isinya sih quotes keren atau nasihat2 yang bagus gitu. daripada buka primbon atau reg horoscope mendingan kan dikasih nasihat.php yang terletak di /YiiPath/YiiApp/protected/config..php Akan muncul halaman berikut ini: Selanjutnya.\YiiApp Yak. Aplikasi yang akan saya buat bernama 365days. hehe.>>yiic webapp . //application components 'components'=>array( 'user'=>array( // enable cookie-based authentication 'allowAutoLogin'=>true.

Scaffolding CRUD (Create. buka command prompt. Database yang digunakan adalah MySQL. Retrieve. index sudah bisa digunakan.dbname=365days'. view. Ketikkan command di bawah ini: Kemudian akan muncul tampilan ini: Kita bisa memasukkan command berikut untuk meng-generate model: >>model * dan dua baris command di bawah ini untuk meng-generate segala yang diperlukan untuk operasi CRUD dari 2 entity. 'username' => 'root'. nama skemanya 365days. 'password' => ''. fungsi-fungsi untuk insert.yiiframework. ). Untuk menggunakan fitur ini. Delete) adalah operasi dasar dalam aplikasi.'connectionString' => 'sqlite:protected/data/testdrive. Referensi [About] About Yii. 'charset' => 'utf8'. Yii menyediakan tool untuk mengotomasi proses ini.com/about/ . Entries dan Categories >>controller * >>crud Entries >>crud Categories Yak. cukup generate begitu saja. edit. //use a MySQL database 'db'=>array( 'connectionString' => 'mysql:host=localhost. http://www.db'. 'emulatePrepare' => true. masuk ke direktori tempat framework yii. ). Update. yang disebut juga scaffolding. delete.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->