1. Instalisasi Yii Framework pada XAMPP
Windows 7
Instal XAMPP di Windows 7 sampai selesai dan di Start
Download Yii Framework http://www.yiiframework.com/download/ (Zip
Format)
Lalu Zip/Rar Ekstrak di C:/xampp/yii
Kemudian buat folder di C:/Xampp/htdocs/yii-kienda
Buka CMD
Lalu kita jalankan sebagai admin
Ketik C:/xampp
2. Masuk ke directory htdocs
Ketikkan rangkaian tulisan
Setelah kita enter akan muncul pertanyaan ”Create a Web application under
‘C:/xampp/htdocs/yii-kienda’? [Yes|No] yes”
Setelah selesai buka Browser.
3. perbedaan konseep pemrogramanm
Framework (MVC) dengan kosep
pemrograman biasa
Framework adalah kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-
class untuk tujuan tertentu yang sudah siap digunakan. Sehingga bisa
mempermudah dan mempercepat pekerjaan seorang programmer, tanpa harus
membuat fungsi atau class dari awal. Jadi, dengan adanya framework, pekerjaan
kita akan lebih tertata dan terorganisir. Sehingga dalam pencarian kesalahan
dalam pembuatan program akan lebih mudah dideteksi. Intinya, framework
merupakan pondasi awal kita sebelum menentukan memakai bahasa
pemrograman apa yang akan kita pakai.Bisa juga dikatakan Framework adalah
komponen pemrorgaman yang siap re-use kapansaja, sehingga programmer tidak
harus membuat skrip yang sama untuk tugas yang sama. Secara sederhana bisa
dijelaskan bahwa framework adalah kumpulan fungsi (libraries),maka seorang
programmer tidak perlu lagi membuat fungsi-fungsi (biasanya disebut
kumpulanlibrary) dari awal, programmer tinggal memanggil kumpulan library
atau fungsi yang sudah adadidalam framerwork, tentunya cara menggunakan
fungsi-fungsi itu sudah ditentukan olehframework.
Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah
aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara
bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan
framework dalam aplikasi website adalah berbasis arsitektur MVC.
Alur MVC pada Yii framework
HMVC merupakan hirarki atau susunan dari pola MVC yang terusun menjadi satu
kesatuan aplikasi (Freyssinet, 2010). Setiap susnan MVC benar-benar independen
4. (berdiri sendiri) dan dapat mengeksekusi tanpa kehadiran yang lain. Semua
permintaan dari sususnan masing-masing MVC harus menggunakan antarmuka
(view) dan pengendali (controller) sendiri dan tidak pernah memuat model atau
perpustakaan di luar domain atau sususnan MVC sendiri. Adapun fitur yang
berbeda dari HMVC adalah mendorong penggunaan (programer) kembali kode
yang sudah ada, menyederhanakan pengujian bagian yang berbeda dari masing-
masing sistem MVC dan memastikan bahwa aplikasi ini mudah ditingkatkan atau
diperpanjang. Maksutnya setiap pola tigaserangkai ini (model, view dan
controller) dibangun berdasarkan satu kasus yang tidak akan mengganggu kasus
yang lainnya seperti penanganan halaman admin, halaman public (pront),
komentar dan widget keempat kasus ini bisa dibagi mengunakan pola HMVC.
Pada Yii Framework pola HMVC disebut sebagai module. Pola module
didefinisikan sebagi unit piranti lunak berdiri sendiri yang terdiri
dari model, view, controller dan komponen pendukung lainnya. Dalam banyak
aspek, sebuah module mirip dengan aplikasi. Perbedaan utamanya adalah bahwa
module tidak bisa digunakan sendirian dan harus berada di dalam sebuah
aplikasi. Pola mengunakan module (HMVC), disarankan ketika mebangun aplikasi
bersekala besar, module-module yang dibangun dapat dikembangkan maupun di-
maintenance secara terpisah dan juga dapat digunakan / dipakai pada projek
mendatang. Adapun Gambaran steruktur pola HMVC dan MVC.