Mengenal Lebih Dekat Framework Yii

Yes It Is” atau lebih dikenal dengan Yii merupakan sebuah framework atau kerangka kerja PHP berbasis komponen. Yii sendir memiliki kinerja tinggi yang digunakan untuk mengembangkan aplikasi Web berskala besar.

Yii juga sudah mengimplementasikan pola desain MVC (model-view-controller). Tidak hanya itu Yii juga memperkenalkan front controller (konntroler depan) untuk mengenkapsulasi konteks eksekusi dalam memproses sebuah request.

Untuk dapat menggunakan Yii, kamu harus memiliki skill OOP (object oriented programming). Selain itu, Yii juga memiliki 2 versi yaitu Yii 1 dan Yii 2 dan ada beberapa fitur yang dimiliki oleh Yii sebagai berikut:

 

  1. MVC (Model-View-Controller) Yii menggunakan arsitektur programming dengan konsep Model, View, Controller.
  2. ORM (Object Relational Mapping): ORM sendiri membantu developer dalam pengelolaan sebuah database.
  3. Widget: Widget yang terdapat dalam Yii telah  menyediakan komponen-komponen user interface yang siap pakai.
  4. Extension: Yii memiliki banyak extension. Extension ini pun adalah kontribusi dari para penggunanya dengan membuat library atau komponen.
  5. Thema: Dengan adanya tema yang diberikan oleh Yii memudahkan kita untuk mengubah tampilan komponen user interface pada aplikasi menggunakan CSS.
  6. Security: Yii memiliki keamaman dari serangan seperti SQL Injection, XSS, CSRF, Cookies dll.
  7. Web Service: Fitur ini memudahkan kamu untuk menggenerate spesifikasi WSDL.
  8. Translate: Asiknya Framework Yii ini menyediakan fitur penerjemah untuk pesan, tanggal, dan format waktu sesuai zona waktu daerah penggunanya.
  9. Caching: Dengan fiitur caching ini, aplikasi yang dibuat oleh Yii dapat dikases dengan riangan.
  10. Auntentikasi error: Framework Yii menyediakan pesan error dan logging yang dapat memilih untuk menampilkan langsung atau menyimpannya. Sehingga, ketika codig kita error, maka Yii akan langsung memberikan pesan error.
  11. Pihak ke tiga: Framework ini di desain agar dapat memasang library dari pihak ketiga untuk dipasang dalam aplikasi.

 

 

Featured Image: https://golos.io

Share this article: