Yii Framework, new best performance php framework
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




October 14, 2008 at 6:19 pm
nada harus coba symfony framework
October 18, 2008 at 8:14 pm
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 …
November 4, 2008 at 5:21 am
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.
November 4, 2008 at 12:18 pm
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.
November 28, 2008 at 7:19 am
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/???????
November 28, 2008 at 10:24 pm
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.
December 29, 2008 at 10:40 am
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?
March 2, 2009 at 3:46 pm
ada fitur ORM nya ga
uda sering pake CakePHP nih ORM nya nikmat
March 2, 2009 at 8:29 pm
ORM-nya pake active record, hampir sama dengan di CakePHP kok. Saya juga senang pake active record, sangat mengurangi development time.
March 3, 2009 at 7:08 pm
Wow…
Boleh nanya2 lebih lanjut masalah si prado ini sama si yii ga?…
March 3, 2009 at 9:22 pm
Kalau Prado sih.. dah sedikit lupa.. Klo Yii boleh aja, klo saya tau ya saya jawab. Kan kita masih sama-sama belajar.
March 6, 2009 at 1:09 pm
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 ?
March 21, 2009 at 11:07 am
Ada tutorial movie nya ga?
March 21, 2009 at 5:34 pm
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.
May 12, 2009 at 8:57 am
hmmm…
temen-temen semua pada pake CI, lha koq ada Yii yang lebih bagus performance-nya, kayaknya time to start studying niy…
June 2, 2009 at 1:18 pm
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
June 2, 2009 at 9:38 pm
Belum pernah nyoba Yui, soalnya suka pake JQuery jadi malas belajar yang lain. Hehehe..
Salam buat anak2 juga ces..
July 11, 2009 at 11:59 pm
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
July 12, 2009 at 9:04 am
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?
September 27, 2009 at 8:37 pm
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
September 27, 2009 at 10:13 pm
Bisa langsung ke website Yii Framework aja. Ada di http://www.yiiframework.com. Disitu ada contoh tutorial bikin aplikasi blog pake Yii Framework.
December 8, 2009 at 5:16 am
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.
August 5, 2010 at 1:50 pm
pak, saya nubi di framework Yii, mau tanya. bisa ndak ya kita membuat pagination didalam class turunannya widget? saya sudah coba tapi selalu muncul error …
Makasih ..
August 7, 2010 at 9:22 am
pasti bisa sih klo menurut saya, tinggal pake class paging aja. coba posting ke forum Yii, pasti banyak yg bantu untuk code-nya.