solusi. Framework memiliki beberapa karakteristik utama yang membedakannya dari library perangkat lunak pada umumnya:
1. Inversion of control
Tidak seperti pada library umumnya, alur program di tentukan oleh framework
bukan oleh pengguna. 2.
Default behavior Framework
memiliki perilaku standar tersendiri. 3.
Extensibility Framework
dapat di extend oleh pengguna untuk menambahkan fungsionalitas khusus.
4. Non-modifiable framework code
Pada umumnya kode dari framework tidak untuk di ubah oleh pengguna, dengan kata lain pengguna dapat meng extend framework namun bukan
mengubah kode framework.
2.2.22 Model View Controller MVC
MVC adalah sebuah pola pemrograman yang bertujuan memisahkan logika bisnis, logika data dan logika tampilan interface, atau secara sederhana
memisahkan antara proses, data dan tampilan. MVC mengatur arsitektur sebuah aplikasi. Umumnya aplikasi yang dibangun dengan konsep MVC adalah aplikasi
yang cukup besar, karena salah satu keuntungan dari MVC itu adalah kemudahan maintenance
, dan pengembangan aplikasi tersebut [22]. Berikut penjelasan masing- masing komponen dari MVC [23] :
1. Model
Merepresentasikan struktur data, biasanya class model berisikan fungsi yang di pergunakan untuk operasi pada basis data.
2. View
Berisi antar muka dari aplikasi, berisi informasi yang di tampilkan ke pada penguna.
3. Controller
Berperan sebagai penengah antara model, view dan berbagai sumber daya yang di butuhkan untuk memproses permintaan HTTP dan membangkitkan
halaman web.
2.2.23 YII [24]
Yii adalah framework kerangka kerja PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan
reusability maksimum dalam pemrograman Web dan mampu meningkatkan
kecepatan pengembangan secara signifikan. Nama Yii dieja sebagai i: singkatan dari Yes It Is.
1. Persyaratan
Untuk menjalankan aplikasi Web berbasis Yii, Anda memerlukan server Web
yang mendukung PHP 5.1.0. Bagi para pengembang yang ingin menggunakan Yii, mengerti pemrograman berorientasi-objek OOP akan
sangat membantu, karena Yii merupakan framework OOP murni. 2.
Yii Paling Cocok untuk Apa. Yii adalah framework pemrograman umum Web yang bisa dipakai untuk
mengembangkan semua jenis aplikasi Web. Dikarenakan sangat ringan dan dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok
untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten CMS, sistem e-commerce, dan lain-lain.
3. Bagaimana Yii Dibandingkan dengan Framework Lain.
Seperti kebanyakan PHP framework, Yii adalah MVC framework. Yii melampaui framework PHP lain dalam hal efisiensi, kekayaan-fitur, dan
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 konglomerasi pekerjaan pihak- ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada
pengembangan aplikasi Web dan investigasi framework pemrograman Web dan aplikasi yang paling populer.