SlideShare une entreprise Scribd logo
1  sur  7
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

Contenu connexe

Tendances

Yii framework
Yii frameworkYii framework
Yii framework
Phu Ndut
 
Membuat koneksiv bdenganaccess2003
Membuat koneksiv bdenganaccess2003Membuat koneksiv bdenganaccess2003
Membuat koneksiv bdenganaccess2003
Ramadhan Habibie
 

Tendances (20)

Yii framework
Yii frameworkYii framework
Yii framework
 
Tugas5 1300631025
Tugas5 1300631025Tugas5 1300631025
Tugas5 1300631025
 
Petunjuk penggunaan e modul
Petunjuk penggunaan e modulPetunjuk penggunaan e modul
Petunjuk penggunaan e modul
 
Tugas5 1300631030
Tugas5 1300631030Tugas5 1300631030
Tugas5 1300631030
 
Kiat Praktis Membangun Fitur Baru di Software SLiMS
Kiat Praktis Membangun Fitur Baru di Software SLiMSKiat Praktis Membangun Fitur Baru di Software SLiMS
Kiat Praktis Membangun Fitur Baru di Software SLiMS
 
Tugas pbw
Tugas pbwTugas pbw
Tugas pbw
 
Membuat koneksiv bdenganaccess2003
Membuat koneksiv bdenganaccess2003Membuat koneksiv bdenganaccess2003
Membuat koneksiv bdenganaccess2003
 
Membuat Terbilang di VB.NET
Membuat Terbilang di VB.NETMembuat Terbilang di VB.NET
Membuat Terbilang di VB.NET
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Tugas PBW yii
Tugas PBW yiiTugas PBW yii
Tugas PBW yii
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Instalasi DotNetBar di VB.NET
Instalasi DotNetBar di VB.NETInstalasi DotNetBar di VB.NET
Instalasi DotNetBar di VB.NET
 
Tugas Yii Framework
Tugas Yii FrameworkTugas Yii Framework
Tugas Yii Framework
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
 
Aplikasi WEB CAMAERA dengan VB.NET
Aplikasi WEB CAMAERA dengan VB.NETAplikasi WEB CAMAERA dengan VB.NET
Aplikasi WEB CAMAERA dengan VB.NET
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Sidang TA
Sidang TASidang TA
Sidang TA
 
Cara update antivirus eset
Cara update antivirus eset Cara update antivirus eset
Cara update antivirus eset
 
Tutorial socrative
Tutorial socrativeTutorial socrative
Tutorial socrative
 

En vedette

Con cotorra 2014
Con cotorra 2014Con cotorra 2014
Con cotorra 2014
Kity Cano
 
EXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIA
EXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIAEXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIA
EXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIA
edwin toro
 
A floresta tropical
A floresta tropicalA floresta tropical
A floresta tropical
ivo05
 
з днем вчителя!
з днем вчителя!з днем вчителя!
з днем вчителя!
katerina9
 
Exercícios de revisão.1
Exercícios de revisão.1Exercícios de revisão.1
Exercícios de revisão.1
Roberto Wagner
 

En vedette (19)

Tokoh it indonesia siswa pemenang
Tokoh it indonesia siswa pemenangTokoh it indonesia siswa pemenang
Tokoh it indonesia siswa pemenang
 
Poetry pp1
Poetry pp1Poetry pp1
Poetry pp1
 
Voip trends for 2013
Voip trends for 2013Voip trends for 2013
Voip trends for 2013
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Tecnologia assistiva (ta)
Tecnologia assistiva (ta)Tecnologia assistiva (ta)
Tecnologia assistiva (ta)
 
Con cotorra 2014
Con cotorra 2014Con cotorra 2014
Con cotorra 2014
 
1234567890
12345678901234567890
1234567890
 
EXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIA
EXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIAEXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIA
EXPOSICION DEL TRABAJO VIOLENCIA EN COLOMBIA
 
Ppt storybo
Ppt storyboPpt storybo
Ppt storybo
 
好朋友
好朋友好朋友
好朋友
 
Clase nº2
Clase nº2Clase nº2
Clase nº2
 
Instauração de inquérito civil público na Promotoria de Justiça de Minas cont...
Instauração de inquérito civil público na Promotoria de Justiça de Minas cont...Instauração de inquérito civil público na Promotoria de Justiça de Minas cont...
Instauração de inquérito civil público na Promotoria de Justiça de Minas cont...
 
A floresta tropical
A floresta tropicalA floresta tropical
A floresta tropical
 
з днем вчителя!
з днем вчителя!з днем вчителя!
з днем вчителя!
 
Img 0016
Img 0016Img 0016
Img 0016
 
Exercícios de revisão.1
Exercícios de revisão.1Exercícios de revisão.1
Exercícios de revisão.1
 
Recursos Tic del CEIP JOSÉ RAMÓN
Recursos Tic del CEIP JOSÉ RAMÓNRecursos Tic del CEIP JOSÉ RAMÓN
Recursos Tic del CEIP JOSÉ RAMÓN
 
A.U.C
A.U.CA.U.C
A.U.C
 

Similaire à Tugas ke 1

Tutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesTutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web services
muhammad arif nasution
 
Article Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web ServicesArticle Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web Services
Fredy Budimansyah
 
Laporan tugas besar
Laporan tugas besarLaporan tugas besar
Laporan tugas besar
1110651055
 
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-frameworkPlugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Muhammad Rio
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
males Aja
 

Similaire à Tugas ke 1 (20)

Pengertian yii framework
Pengertian yii frameworkPengertian yii framework
Pengertian yii framework
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Tutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesTutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web services
 
Article Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web ServicesArticle Pengenalan Konsep Xml Web Services
Article Pengenalan Konsep Xml Web Services
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
 
Laporan tugas besar
Laporan tugas besarLaporan tugas besar
Laporan tugas besar
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Materi-bab1.pptx
Materi-bab1.pptxMateri-bab1.pptx
Materi-bab1.pptx
 
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-frameworkPlugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
Plugin chapter-12-materi-kuliah-web-framework1-pengenalan-web-framework
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVC
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
yii-guide-2.0-id.pdf
yii-guide-2.0-id.pdfyii-guide-2.0-id.pdf
yii-guide-2.0-id.pdf
 

Tugas ke 1

  • 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.