yii adalah kerangka kerja (framework) open source berbasis php.
nama yii (dieja sebagai /i:/) singkatan dari "yes it is!".
seperti juga framewor php pada umumnya, yii juga telah mengadopsi konsep mvc - model, view, controller dalam struktur pemogramanya.
proyek pengembangan yii dimulai sejak 1 januari 2008 oleh qiang xue programer asal tiongkok.
pada awalnya yii dikembangkan menggunakan bahasa kerja prado framework, setelah mengalami beberapa koreksi dan penyempurnaan kurang lebih setahun, pada 3 desember 2008, yii 1.0 secara resmi dirilis ke publik.
berikut ini fitur-fitur yang terdapat pada yii versi terbaru:
arsitektur programing menggunakan konsep model, view, controller atau biasa disebut mvc.
object relational mapping atau orm merupakan salah satu fitur di dalam yii yang mengurusi pengelolaan database, jika kita lihat secara spesifik maka yii sebenarnya menyediakan mekanisme seperti dao (data access object), query builder, active record (orm) dan database migration.
dengan orm pekerjaan developer menjadi terbantu karena tidak lagi menulis query sql yang rumit, cukup dengan memanggil fungsi-fungsi tertentu di dalam library yii.
form input dan validasi adalah fitur yang mengatur inputan pada suatu form dan sekaligus membantu melakukan validasi pada inputan.
widget merupakan konsep di yii yang menyediakan komponen-komponen user interface yang siap pakai, misalnya data grid, autocomplete, tree view dan lain-lain.
adapun widget-widget ini ada yang terintegrasi dengan library jquery sehingga memungkinkan untuk mekanisme ajax.
autentikasi hak akses dan autorisasi loging dan logout.
masalah tampilan (view) yii menggunakan konsep skinning kita bisa meng-costumize tampilan komponen user interface di aplikasi kita menggunakan css sedangkan dengan konsep theming kita bisa mengganti-ganti seluruh tampilan aplikasi.
web service, pada yii dapat meng-generate spesifikasi wsdl service secara otomatis.
translasi, yii menyediakan fitur penterjemah untuk pesan, tanggal dan format waktu sesuai zona waktu dan daerah.
caching, dengan fitur caching akses terhadap aplikasi yang dibangun menggunakan yii akan lebih ringan ketika diakses oleh penggunanya.
pesan error dan logging yang ada pada yii bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.
security di dalam yii membantu dalam mencegah serangan-serangan seperit sql injection, xss, csrf, cookie tampering dll.
3rd party, yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi.
extension, yii memiliki segudang extensions.
extension sendiri merupakan kontribusi dari pengguna-pengguna yii dengan membuat widget, library ataupun component yang bisa dipakai dan belum ada di yii secara built-in.
versi lama; tidak lagi didukung
versi lama; masih didukung
3 december 2008
31 december 2010
php 5.1.0 keatas
4 january 2009
1 februari 2009
1 maret 2009
5 april 2009
10 mei 2009
7 juni 2009
5 juli 2009
9 agustus 2009
6 september 2009
18 oktober 2009
13 desember 2009
14 maret 2010
10 januari 2010
31 december 2015 atau kemudian
php 5.1.0 keatas
14 maret 2010
2 mei 2010
4 juli 2010
5 september 2010
14 nopember 2010
16 januari 2011
27 maret 2011
26 juni 2011
1 januari 2012
12 februari 2012
29 juli 2012
19 agustus 2012
30 desember 2012
11 agustus 2013
29 juni 2014
21 desember 2014
12 oktober 2014
php 5.4.0 keatas
7 desember 2014
11 januari 2015
1 maret 2015
10 mei 2015
kategori:bahasa pemrograman php
kategori:peralatan dan pustaka pengembangan perangkat lunak bebas
kategori:kerangka kerja aplikasi web