Seperti kebanyakan PHP Framework, Yii adalah MVC Framework. Yii melampaui Framework PHP lain dalam hal efesiens, kekayaan-fiturdan kejelasan dokumentasi. Yii didesain dengan hati - hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa proyek maupun konglomarasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pengembangan aplikasi Web dan investigasi framework pemrograman Web dan aplikasi yang paling populer.
Kelebihan Framework Yii
Ada beberapa keuntungan yang dapat
penulis ambil dalam penggunaan framework PHP Yii berikut. Keuntungannya antara
lain adalah:
- Yii adalah salah satu framework yang sangat ringan dan dilengkapi dengan solusi caching yang memuaskan.
- Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten (CMS), Sistem e-commerse, dll.
- Yii didokumentasikan dengan jelas, efesien, dan kaya fitur.
Kekurangan Framework Yii
Butuh spesifikasi server yang lebih banyak.
Biasanya framework butuh PHP versi 5 ketas, modul spesifik di apache seperti mod_rewrite atau mod_pdo, bahkan ada framework yang mengharuskan diletakan di root direktori server. Sebagian lagi spesifik harus didevelop di Linux.
Banyak yang harus dipelajari
Banyaknya fitur framework sebanding dengan banyaknya hal yang harus anda pelajari. Yang pertama Object oriented pogramming, yang kedua MVC dan yang ketiga adalah library dari framework itu sendiri. Belum lagi anda harus paham konfigurasi dan konvensi yang harus di pakai di framework tersebut.
Masalah keamanan
Secara umum, Framework sudah menyediakan fitur keamanan didalamnya. Namun jika ditemukan lubang keamanan, anda harus mengupgrade framework yang anda pakai di aplikasi anda. Efek beruntunnya, kode yang anda buat juga harus ikut di modifikasi.
Ukuran total file code menjadi lebih besar
Ketika program sudah selesai, anda juga harus mengupload framework bersama aplikasi anda di Webhosting Efeknya, space yang dipakai menjadi lebih besar. Efek lainnya, jika ada file framework yang korup atau hilang, maka akan membuat aplikasi error.
Susah melacak Error!
Saya pernah mempelajari Yii dan CI framework. Sangat banyak fitur yang disediakan, namun ketika ada code error, saya kesulitan menemukannya. berbeda dengan PHP biasa yang secara cepat mencari dan memperbaiki error yang muncul. Yii framework justru lebih seram lagi saat menampilkan error dengan model stack seperti java. Silahkan coba sendiri kalau tidak percaya!
0 komentar:
Posting Komentar