≡ Menu

Pengenalan Yii PHP framework

Apa itu Yii?
Yii adalah kerangka PHP berbasis komponen berkinerja tinggi untuk pengembangan aplikasi web modern. Nama Yii (diucapkan Yee or [ji:]) dalam bahasa Cina yang berarti “sederhana dan evolusi”. Hal ini juga dapat dianggap sebagai singkatan Yes It Is!

Yii baik digunakan untuk?
Yii adalah kerangka kerja pemrograman Web generik, yang berarti bahwa hal itu dapat digunakan untuk mengembangkan semua jenis aplikasi Web menggunakan PHP. Karena arsitektur Yii berbasis komponen dan dengan dukungan caching yang canggih, itu sangat cocok untuk mengembangkan aplikasi skala besar seperti portal, forum, content management systems (CMS), e-commerce, RESTful Web services, dan sebagainya.

Bagaimana Yii dibandingkan dengan Framework Lain?
Jika Anda sudah akrab dengan Framework lain, Anda mungkin mengetahui bagaimana Yii membandingkan:

  • Seperti kebanyakan PHP framework, Yii mengimplementasikan pola desain MVC (Model-View-Controller) dan mengembangkan organisasi code berdasarkan pola itu.
  • Yii mengambil filosofi code yang harus ditulis dengan cara sederhana namun elegan. Yii tidak akan pernah mencoba untuk over-desain hal terutama untuk tujuan ketat mengikuti beberapa pola desain.
  • Yii adalah full-stack framework yang menyediakan banyak fitur dan siap digunakan fitur: query builders dan ActiveRecord untuk kedua database relasional dan NoSQL; Dukungan RESTful API development; dukungan multi-tier caching; dan sebagainya.
  • Yii sangat extensible. Anda dapat menyesuaikan atau mengganti hampir setiap bagian dari code inti itu. Anda juga dapat mengambil keuntungan dari arsitektur ekstensi padat Yii untuk menggunakan atau mengembangkan ekstensi disebarkan kembali.
  • Kinerja tinggi selalu merupakan tujuan utama Yii.

Yii didukung oleh tim pengembang inti yang kuat, serta komunitas besar profesional yang terus memberikan kontribusi bagi pengembangan Yii. Tim pengembang Yii terus tidak menutup mata pada perkembangan tren terbaru Web dan praktek-praktek terbaik dan fitur yang ditemukan dalam kerangka kerja dan proyek-proyek lainnya. Praktek-praktek terbaik dan fitur yang ditemukan di tempat lain yang paling relevan secara teratur dimasukkan ke dalam kerangka inti dan terkena melalui antarmuka yang sederhana dan elegan.

Versi Yii
Yii saat ini memiliki dua versi utama yang tersedia: 1.1 dan 2.0. Versi 1.1 adalah generasi tua dan sekarang dalam modus pemeliharaan. Versi 2.0 adalah penulisan ulang lengkap dari Yii, mengadopsi teknologi terbaru dan protokol, termasuk Composer, PSR, namespaces, traits, dan sebagainya. Versi 2.0 merupakan generasi saat ini kerangka dan akan menerima upaya pengembangan utama selama beberapa tahun ke depan.

Yii 2.0 memerlukan PHP 5.4.0 atau di atas. Anda dapat menemukan persyaratan yang lebih rinci untuk setiap fitur dengan menjalankan pemeriksa persyaratan disertakan dalam setiap rilis Yii.

Menggunakan Yii memerlukan pengetahuan dasar pemrograman berorientasi obyek (OOP), karena Yii adalah kerangka kerja berbasis OOP murni. Yii 2.0 juga memanfaatkan fitur terbaru dari PHP, seperti namespaces dan traits. Memahami konsep-konsep ini akan membantu Anda lebih mudah mengambil Yii 2.0.