1. Tutorial Yii Framework
Disusun oleh:
(Nuria Sari)
(1100631005)
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2013
2. 1. Cara Memasang (install) YII Framework pada Windows
Jawab :
Untuk install yii framework di windows dibutuhkan master Yii framework kemudian di
ekstrak di directory htdocs
XAMPP versi 1.7.3
Command Prompt (CMD)
Cara install YII dengan cara sebagai berikut :
1. Buka command prompt, dan masuk ke directory web server lokal
2. Masuk ke directory 'htdocs'
3. 3. Ketikkan rangkaian tulisan yang lumayan panjang itu, seperti terlihat digambar ini
4. akan ada pertanyaan, apakah anda yakin akan membuat web application, type 'yes'
5. dan, tunggu generator dari Yii framework berhasil membuatkan sebuah simple web
application untuk anda
6. the last, cek apakah Yii framework benar-benar berhasil membuatkan anda sebuah simple blog
dalam hitungan detik dengan mengetikkan 'localhost/yii_blog' di browser anda.
4. 2. Jelaskan perbedaan konsep pemrograman Framework ( mvc ) dengan konsep
pemrograman biasa
Jawab :
a. Mempercepat proses coding karena Yii Framework mempunyai arsitektur MVC(Model View
Controller).
b. Adanya code generatornya
Dalam programming memakai database, banyak disibukkan dengan Create record, Read
recourd, Update record dan Delete record. Dengan Yii framework mempermudah membuat
program seperti ini dengan langkah:
buat tabel databasenya
jalankan wizard untuk coding Modelnya
jalankan wizard untuk View dan Controllernya
selesai
Dengan adanya code generator CRUD(Create Read Update dan Delete) ini, maka
akan sangat membantu proses coding kita.
c. Mempermudah pekerjaan tidak perlu mengetik detail setiap kode, framework
melakukan beberapa hal secara otomatis misalnya seperti login, dll
3. Jelaskan alur MVC pada yii framework
5. Jawab :
Diagram berikut memperlihatkan struktur statis sebuah aplikasi Yii:
1. Alur kerja Umum
Diagram berikut memperlihatkan alur kerja umum sebuah aplikasi Yii saat menangani
permintaan pengguna:
6. 1. Pengguna membuat permintaan dengan URL
http://www.example.com/index.php?r=post/show&id=1 dan server Web menangani
permintaan dengan menjalankan skrip bootstrap index.php.
2. Skrip bootstrap membuat sebuah instance Aplikasi dan menjalankannya.
3. Aplikasi mendapatkan rincian informasi permintaan pengguna dari komponen aplikasi
bernama request.
4. Aplikasi menentukan controller dan aksi yang diminta dengan bantuan komponen
aplikasi bernama urlManager. Dalam contoh ini, controller adalah post yang merujuk
pada kelas PostController; dan aksi adalah show yang arti sebenarnya ditentukan oleh
controller.
5. Aplikasi membuat instance controller yang diminta untuk selanjutnya menangani
permintaan pengguna. Controller menentukan aksi show merujuk pada sebuah metode
bernama actionShow dalam kelas controller. Kemudian membuat dan menjalankan filter
(contoh kontrol akses, pengukuran) terkait dengan aksi ini. Aksi dijalankan jika diijinkan
oleh filter.
6. Aksi membaca Post model di mana ID adalah 1 dari database.
7. Aksi meyiapkan view(tampilan) bernama show dengan model Post.
8. View membaca dan menampilkan atribut model Post.
9. View menjalankan beberapa widget.
10. View menyiapkan hasil yang dipasangkan dalam layout(tata letak).
11. Aksi mengakhiri pembuatan view dan menampilkan hasil akhir kepada pengguna.