Jumat, 06 November 2026
00:10 WIB
TERKINI
Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Padatnya Agenda Pemprov Lampung 2 November 2026: Dari Apel Hingga Forum Ekonomi Bandar Lampung Imigrasi Lampung Ungkap Modus Kawin Pesanan, Empat WNA China Diamankan di Pesawaran Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan Tuba Barat Mewujudkan Haji: Pemkab Tubaba dan BSI Ajak Masyarakat Menabung Sejak Dini Lampung Timur Bupati Ela Dekatkan Diri dengan Siswa, Pastikan Kualitas Pendidikan dan Gizi di Lampung Timur Tuba Barat Kemitraan Strategis Pemkab Tubaba dan Kejari: Wujudkan Tata Kelola Pemerintahan Akuntabel Bandar Lampung Mantan Ketua DPRD Lampung Bersaksi dalam Sidang Arinal Djunaidi Bandar Lampung Senator Bustami Zainudin dan Staf DPD Lampung Ikuti Program Cek Kesehatan Gratis Bandar Lampung Padatnya Agenda Pemprov Lampung 2 November 2026: Dari Apel Hingga Forum Ekonomi Bandar Lampung Imigrasi Lampung Ungkap Modus Kawin Pesanan, Empat WNA China Diamankan di Pesawaran Lampung Barat Pesan Bupati Lambar: Patriotik, Gigih, dan Berempati Kunci Masa Depan Bangsa Bandar Lampung 343 Polisi Disiagakan Kawal Aksi Sumpah Pemuda 2026 di Bandar Lampung Lampung Selatan Jaringan Penyelundup Solar Subsidi Terbongkar di Lampung Selatan, Tiga Tersangka Diamankan
Yii

Yii

perangkat lunak

Bagikan:
Yii Framework
Yii.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail_unscaled
PengembangYii Software LLC.
Templat:Kotak info perangkat lunak/simple
Ditulis dalamPHP
Sistem operasiLintas platform
JenisKerangka kerja aplikasi web
LisensiLisensi BSD baru
Situs webwww.yiiframework.com

Yii adalah kerangka kerja aplikasi web sumber terbuka berbasis PHP.[1] Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". Seperti juga kerangka kerja PHP pada umumnya, Yii juga telah mengadopsi konsep MVC - Model, View, Controller dalam struktur pemrogramannya.[1]

Sejarah

Proyek pengembangan Yii dimulai sejak 1 Januari 2008 oleh Qiang Xue programer asal Tiongkok.[2] Pada awalnya Yii dikembangkan menggunakan bahasa kerangka kerja PRADO, setelah mengalami beberapa koreksi dan penyempurnaan kurang lebih setahun, pada 3 Desember 2008, Yii 1.0 secara resmi dirilis ke publik.[2]

Fitur

Berikut ini fitur-fitur yang terdapat pada Yii versi terbaru:

  1. Arsitektur programing menggunakan konsep Model, View, Controller atau biasa disebut MVC.[3]
  2. 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.[3]
  3. Form input dan Validasi adalah fitur yang mengatur inputan pada suatu form dan sekaligus membantu melakukan validasi pada inputan.[3]
  4. 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.[3]
  5. Autentikasi hak akses dan Autorisasi loging dan logout.[3]
  6. 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.[3]
  7. Web service, pada Yii dapat meng-generate spesifikasi WSDL service secara otomatis.[3]
  8. Translasi, Yii menyediakan fitur penterjemah untuk pesan, tanggal dan format waktu sesuai zona waktu dan daerah.[3]
  9. Caching, dengan fitur caching akses terhadap aplikasi yang dibangun menggunakan Yii akan lebih ringan ketika diakses oleh penggunanya.[3]
  10. Pesan Error dan Logging yang ada pada Yii bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.[3]
  11. Security di dalam Yii membantu dalam mencegah serangan-serangan seperit SQL Injection, XSS, CSRF, Cookie Tampering dll.[3]
  12. 3rd Party, Yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi.[3]
  13. 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.[3]
  14. Dokumentasi Yii.[3]

Referensi

  1. 1 2 "Apa itu Yii". Yii Framework. Diakses tanggal 16 Juli 2015.{{cite web}}: Kutipan memiliki parameter tidak dikenal yang kosong: |1=
  2. 1 2 "Apa itu Yii". Yii Framework. Diakses tanggal 16 Juli 2015.{{cite web}}: Kutipan memiliki parameter tidak dikenal yang kosong: |1=
  3. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 "Mengenal Yii Framework". Yii Framework. Diarsipkan dari asli tanggal 2015-06-06. Diakses tanggal 16 Juli 2015.{{cite web}}: Kutipan memiliki parameter tidak dikenal yang kosong: |4=


Ikon rintisan

Artikel bertopik perangkat lunak ini adalah sebuah rintisan. Anda dapat membantu Wikipedia dengan mengembangkannya.

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan