Lompat ke isi

Yii: Perbedaan antara revisi

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Maintenance script (bicara | kontrib)
Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 22863169; atribusi sumber disertakan.
 
Maintenance script (bicara | kontrib)
Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi
 
Baris 1: Baris 1:
'''Yii''' adalah kerangka kerja aplikasi web [[sumber terbuka]] berbasis [[PHP]]. 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.
'''Yii''' adalah kerangka kerja aplikasi web [[sumber terbuka]] berbasis [[PHP]].<ref>[http://www.yiiframework.com/doc/guide/1.1/id/quickstart.what-is-yii Apa itu Yii]. Yii Framework.</ref> 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.<ref>[http://www.yiiframework.com/doc/guide/1.1/id/quickstart.what-is-yii Apa itu Yii]. Yii Framework.</ref>


== Sejarah ==
== Sejarah ==
Proyek pengembangan Yii dimulai sejak 1 Januari 2008 oleh Qiang Xue [[programer]] asal [[Tiongkok]]. 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.
Proyek pengembangan Yii dimulai sejak 1 Januari 2008 oleh Qiang Xue [[programer]] asal [[Tiongkok]].<ref>[http://untung.blog.ugm.ac.id/2011/10/19/apa-itu-yii/ Apa itu Yii]. Yii Framework.</ref> 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.<ref>[http://untung.blog.ugm.ac.id/2011/10/19/apa-itu-yii/ Apa itu Yii]. Yii Framework.</ref>


== Fitur ==
== Fitur ==
Berikut ini fitur-fitur yang terdapat pada Yii versi terbaru:
Berikut ini fitur-fitur yang terdapat pada Yii versi terbaru:
# Arsitektur programing menggunakan konsep Model, View, Controller atau biasa disebut [[MVC]].
# Arsitektur programing menggunakan konsep Model, View, Controller atau biasa disebut [[MVC]].<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# [[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.
# [[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.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Form input dan Validasi adalah fitur yang mengatur inputan pada suatu form dan sekaligus membantu melakukan validasi pada inputan.
# Form input dan Validasi adalah fitur yang mengatur inputan pada suatu form dan sekaligus membantu melakukan validasi pada inputan.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# 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]].
# 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]].<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Autentikasi hak akses dan Autorisasi loging dan logout.
# Autentikasi hak akses dan Autorisasi loging dan logout.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# 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.
# 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.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Web service, pada Yii dapat meng-generate spesifikasi [[WSDL]] service secara otomatis.
# Web service, pada Yii dapat meng-generate spesifikasi [[WSDL]] service secara otomatis.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Translasi, Yii menyediakan fitur penterjemah untuk pesan, tanggal dan format waktu sesuai zona waktu dan daerah.
# Translasi, Yii menyediakan fitur penterjemah untuk pesan, tanggal dan format waktu sesuai zona waktu dan daerah.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Caching, dengan fitur [[Tembolok (komputer)|caching]] akses terhadap aplikasi yang dibangun menggunakan Yii akan lebih ringan ketika diakses oleh penggunanya.
# Caching, dengan fitur [[Tembolok (komputer)|caching]] akses terhadap aplikasi yang dibangun menggunakan Yii akan lebih ringan ketika diakses oleh penggunanya.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Pesan Error dan Logging yang ada pada Yii bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.
# Pesan Error dan Logging yang ada pada Yii bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Security di dalam Yii membantu dalam mencegah serangan-serangan seperit [[SQL Injection]], [[XSS]], [[CSRF]], [[Cookie Tampering]] dll.
# Security di dalam Yii membantu dalam mencegah serangan-serangan seperit [[SQL Injection]], [[XSS]], [[CSRF]], [[Cookie Tampering]] dll.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# 3rd Party, Yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi.
# 3rd Party, Yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# 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.
# 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.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>
# Dokumentasi Yii.
# Dokumentasi Yii.<ref>[http://phpindonesia.net/artikel/mengenal-yii-framework Mengenal Yii Framework]. Yii Framework.</ref>


== Referensi ==
== Referensi ==
 
<references />
 


== Sumber dan atribusi ==
== Sumber dan atribusi ==


Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Yii&oldid=22863169 Wikipedia bahasa Indonesia], revisi 22863169 (2023-02-05T05:24:34Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Yii&oldid=22863169 Wikipedia bahasa Indonesia], revisi 22863169 (2023-02-05T05:24:34Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.
<!-- WIKI_UNISSULA_PRESENTATION_V4 -->

Revisi terkini sejak 23 Agustus 2026 10.28

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.[2]

Sejarah

Proyek pengembangan Yii dimulai sejak 1 Januari 2008 oleh Qiang Xue programer asal Tiongkok.[3] 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.[4]

Fitur

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

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

Referensi

  1. Apa itu Yii. Yii Framework.
  2. Apa itu Yii. Yii Framework.
  3. Apa itu Yii. Yii Framework.
  4. Apa itu Yii. Yii Framework.
  5. Mengenal Yii Framework. Yii Framework.
  6. Mengenal Yii Framework. Yii Framework.
  7. Mengenal Yii Framework. Yii Framework.
  8. Mengenal Yii Framework. Yii Framework.
  9. Mengenal Yii Framework. Yii Framework.
  10. Mengenal Yii Framework. Yii Framework.
  11. Mengenal Yii Framework. Yii Framework.
  12. Mengenal Yii Framework. Yii Framework.
  13. Mengenal Yii Framework. Yii Framework.
  14. Mengenal Yii Framework. Yii Framework.
  15. Mengenal Yii Framework. Yii Framework.
  16. Mengenal Yii Framework. Yii Framework.
  17. Mengenal Yii Framework. Yii Framework.
  18. Mengenal Yii Framework. Yii Framework.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 22863169 (2023-02-05T05:24:34Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.