Pengembang Prado Qiang Zue memilih mengembangkan framework baru dibandingkan meneruskan Prado 3 ke versi 4. Framework baru ini yang diberi nama Yii merupakan turunan dari Prado karena meminjam konsep dan kelebihan dari Prado namun dengan beberapa perubahan untuk kemampuan yang lebih baik. Perubahan paling signifikan dari framework ini adalah performancenya. Hasil tes membuktikan bahwa Yii telah menjadi framework dengan performance terbaik saat ini. Meninggalkan Codeigniter yang selama ini merupakan pemegang sabuk juara performance untuk framework PHP.

Codeigniter memilih tidak menggunakan seluruh kemampuan Object Oriented Programming(OOP) dengan alasan performance, namun Yii mematahkan anggapan bahwa OOP pasti akan mengorbankan performance. Memang bila dibandingkan dengan structural programming besar kemungkinan OOP tertinggal, namun dengan kemudahan pengembangan aplikasi menjadi nilai lebih bagi pengembangan dengan OOP. Yii yang namanya terisipirasi dari Wii yaitu game console revolusioner merupakan framework murni OOP dan hanya berjalan di PHP 5.1 keatas.
Berikut merupakan beberapa fitur dari Yii:
- Menggunakan pola MVC, pola standar pengembangan aplikasi yang memisahkan tampilan, logic program, dan model.
- Menggunakan database abstraction layer seperti Data Access Objects(DAO) dan Active Record untuk memudahkan interaksi dengan database.
- Terintegrasi dengan JQuery Javascript Framework. Walaupun menggunakan JQuery sebagai internal javascript library, namun Yii dapat menggunakan library lainnya tanpa terjadi bentrok.
- Mendukung Internationalization (I18N) and localization (L10N) untuk memudahkan pengembangan aplikasi dalam multi bahasa dan lokalisasi seperti penggunaan waktu dan tanggal.
- Memiliki layer cache untuk cache data, halaman, sebagian, dan keseluruhan aplikasi sehingga dapat meningkatkan performance dengan beragam pilihan media cache. Penggunaan media cache seperti database, APC, memcache, dan sebagainya dengan mudah diatur tanpa melakukan perubahan besar pada kode.
- Fitur penanganan error dan logging, sehingga memudahkan pengembang dalam melakukan debugging aplikasi dalam masa pengembangan aplikasi.
- Penggunaan theme, memudahkan pengembang aplikasi dalam merancang tampilan aplikasi.
- Console, penggunaan perintah pada console untuk melakukan beragam perintah otomatis seperti meng-generate struktur dasar aplikasi, model, crud, dan sebagainya.
- Dukungan authentication dan authorization internal sehingga memudahkan pengembangan aplikasi dengan fitur autentikasi.
- Widget, seperti pada Prado memiliki komponen pada Yii memiliki widget yaitu semacam kontrol yang memiliki fungsi tertentu seperti autocomplete, datapicker, table, dan lain-lain. Menggunakan JQuery sebagai javascript client sidenya.
- Dukungan form input dan validasi. Memudahkan pengembang untuk bekerja dengan form pada aplikasi dan melakukan validasi input dari form.
- Modular dan mudah ditambahkan dengan dukungan extensi dan komponen tambahan sehingga beragam fitur tambahan dengan mudah dimasukkan.
Saat ini Yii masih dalam versi 1 alpha. Namun menurut pengembang framework ini sudah cukup stabil untuk digunakan dalam produksi. Namun karena framework ini masih baru sehingga penggunanya juga masih sangat sedikit. Namun melihat fitur, kemampuan dan merupakan turunan dari Prado saya tidak ragu untuk memulai menggunakan framework ini.
Reference
Popularity: 98% [?]















pengumpat
nada harus coba symfony framework
Rifqi Alfian
Wow!!. seeeph, Coba dulu ah …
Apalagi dah pake jQuery. Dulu ga semangat pake Prado, soale pake Prototype. lebih enjoy pake jQuery soale …
thanks infonya Mas …
AhSya
Kebetulan lagi pengen belajar framework PHP, dan lagi bingung antara CI atau Cake, ee.. ketemu Yii. Halah makin bingung dah
Tapi kalau melihat komparasi di atas, seperti Yii menjanjikan yah, walaupun mungkin masih blm se-mature framerowk yg lain.
tyohan
Saya juga melihat Yii cukup menjanjikan, dan setelah mencoba menggunakan Yii lumayan enak juga buat development. Kendalanya karena masih dalam perkembangan jadi dokumentasi juga masih kurang.
Saran saya coba bikin aplikasi kecil aja dengan menggunakan framework yang anda ingin coba. Nanti dalam pengembangan kerasa sendiri perbedaannya kok. Nanti anda bisa tentukan pilihan sendiri.
ratna
Tolong !!!
Saya baru mulai belajar membuat website.
Mau menggunakan yii.
Sudah saya lakukan:
1) yii di-install pada d:\yii
2) xampp berada di c:\xampp
Pertanyaan:
Apa yang harus dilakukan di xampp\htdocs supaya webpage yang dibuat bisa diakses secara lokal
http://localhost/???????
tyohan
yang bikin aplikasi dan tempatkan di dalam xampp\htdocs. Jadi kalau anda bikin aplikasi dengan nama folder hello dan ditempatkan dalam folder htdocs maka anda bisa mengaksesnya lewat
http://localhost/hello
Btw kalau baru belajar membuat website saya sarankan anda belajar dasar dulu. Contohnya misalnya belajar dasar PHP, konsep dasar cara kerja web server, konsep database, dan dasar-dasar pemrograman web lainnya. Soalnya kalau anda langsung melompat mempelajari framework kemungkinan anda akan mengalami kesulitan karena anda tidak punya dasar pemrograman web.
madman
http://www.eyeew.com using Zend framework and YUI ajax library works beautiful!!
zend lebih banyak fiturnya dan lebih reliable karena dikerjakan oleh team yang profesional, lagian dapet sumber darimana kok bisa yii performancenya no 1 kan yii masih terlalu baru?
aditia
ada fitur ORM nya ga
uda sering pake CakePHP nih ORM nya nikmat
tyohan
ORM-nya pake active record, hampir sama dengan di CakePHP kok. Saya juga senang pake active record, sangat mengurangi development time.
Quch2
Wow…
Boleh nanya2 lebih lanjut masalah si prado ini sama si yii ga?…
tyohan
Kalau Prado sih.. dah sedikit lupa.. Klo Yii boleh aja, klo saya tau ya saya jawab. Kan kita masih sama-sama belajar.
hermanto
Padahal saya baru aja.. nyobain PRADO, dan terasa agak gampang dibanding murni PHP.
Lah… kok ada lagi framework Yii
Terus untuk PRADOnya sendiri bagaimana nasipnya ?
apa akan masih dekembangkan ?
FIrmansyah
Ada tutorial movie nya ga?
tyohan
Kayaknya belum, dulu di Prado ada tutorial movie yang bisa didownload. Karena pengembang Prado dan Yii sama jadi mungkin tinggal tunggu waktu untuk Yii mengeluarkan tutorial movie.
haris
hmmm…
temen-temen semua pada pake CI, lha koq ada Yii yang lebih bagus performance-nya, kayaknya time to start studying niy…
nasrul
han, salud boss!!
Itu dia ilmu PADI
makin berisi makin merunduk!!
Han, pernah compare atau nyoba ajax yui ke prado or yii.
thanks b4
salam from srk
tyohan
Belum pernah nyoba Yui, soalnya suka pake JQuery jadi malas belajar yang lain. Hehehe..
Salam buat anak2 juga ces..
Den Mas
Saya sudah pernah menggunakan CI sebelumnya, dan sekarang sedang penjajakan antara CakePHP dan Yii. Sepertinya, saya lebih suka model pengembangan menggunakan CakePHP karena lebih strict. Dengan begitu, saya tidak perlu lagi dipusingkan masalah standard pengembangan yang sering berbeda2 antar programmer. Untuk masalah isu performance sendiri, saya tidak terlalu merasakan perbedaannya, karena berdasarkan pengalaman performance justru lebih banyak ditentukan oleh query database, bukan rendering script PHP.
CODEIGNITER, CAKEPHP DAN YII MENURUT SAYA
tyohan
Terima kasih komentarnya. The best Framework menurut saya adalah framework yang paling membuat kita nyaman. Bukan framework yang paling cepat, paling lengkap komponennya, atau paling besar komunitasnya. Semua tergantung kenyamanan anda menggunakannya.
Den Mas nyaman dengan Cake PHP, saya nyaman dengan Yii dan Prado, bagaimana dengan anda?
beginner
mas tyohan saya baru belajar memakai framework tapi saya bingung framework mana yang enak buat pemula…
saya bisa minta tutorial membuat applikasi web dengan framework yii gak mas ?
kalo bisa tolong kirimin ke e-mail saya…
thx b4
tyohan
Bisa langsung ke website Yii Framework aja. Ada di http://www.yiiframework.com. Disitu ada contoh tutorial bikin aplikasi blog pake Yii Framework.
tomi
yup benar, jangan terpengaruh dengan orang lain. memilih framework itu sama kek mo milih pacar. setiap orang punya kriteria masing-masing, mana yang membuat anda nyaman itulah yang harus kita pilih. Mungkin orang nyaman pake CI, Kohana tapi ga bisa klo disuruh pake Cakephp, ato nyaman pake symfoni,qCodo ato yii tapi gak mau pake yg lain. yang jelas, pilih yang anda sukai, tekuni dan ungkap trik2 didalamnya, saya yakin dengan pilihan itu kita bisa profesional dibanding ngerti semua framework tapi cuman sedikit2.