Tutorial Yii Framework
Disusun oleh:
(Nuria Sari)
(1100631005)
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2013
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. 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.
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
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:
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.
Tugas ke 1

Tugas ke 1

  • 1.
    Tutorial Yii Framework Disusunoleh: (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 rangkaiantulisan 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 perbedaankonsep 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 berikutmemperlihatkan 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 membuatpermintaan 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.