SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
TUGAS 1
TOPIK KHUSUS BIDANG INTERNET
Oleh :
Muhammad Arif Prayugo (1100631003)
MI A
FAKULTAS TEHNIK MANAJEMEN INFORMATIKA
UNIVERSITAS MUHAMMADIYYAH JEMBER
2013
Cara Mengintall Yii Framework
Sebelum saya memberikan cara bagaimana cara menginstall Yii Framework pada
xampp. Saya akan menjelaskan apa sih itu Yii Framework??
Yii Framework adalah (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!". Berikut merupakan respon yang
paling tepat dan akurat untuk yang baru dengan Yii:
Dibawah ini adalah penjelasan bagaimana cara menginstal Yii Framework pada xampp
Langkah 1.
Kita harus menginstal XAMPP terlebih dahulu setelah itu kita download Yii Framework di
situs resminya http://www.yiiframework.com/download/. Kalau saya memakai XAMPP versi
1.7.3 dan Yii Frameworknya memakai versi 1.1.14.
Langkah ke 2.
Setelah kita download kita extrak yiiframework yang berformat .zip yang baru kita download
dan copykan ke c:xampphtdocs
Langkah ke 3.
Buka CMD atau Command Promt dan masuk ke directory web server lokal dan kemudian
ketikkan seperti pada gambar berikut
Langkah ke 4.
Lalu langkah selanjutnya kita akan masuk ke directory htdocs, lihat gambar berikut
Langkah ke 5.
Ketikkan rangkaian tulisan yang lumayan panjang ke CMD seperti pada gambar berikut ini.
Dibawah ini adalah contoh penulisan yang salah, pada gambar tersebut tertulis
c:xamppphpphp.exe c:xampphtdocsyiiframeworkyiic weapp
c:xampphtdocslatihanyii (Nama bebas). Lihat tulisan yang bercetak Bold/Tebal seharusnya
webapp bukan weapp
Langkah ke 6.
Tulis kembali rangkaian tulisan yang panjang secara benar, ini adalah contoh rangkaian
tulisan yang benar
Jika Tulisan sudah benar seperti gambar diatas maka akan muncul sebuah pertanyaan, apakah
anda yakin akan membuat web application, type 'yes'ketikkan yes lalu enter seperti gambar
berikut
Langkah ke 7.
dan, tunggu generator dari Yii framework berhasil membuatkan sebuah simple web
application untuk anda
Langkah ke 8.
Aktifkan XAMPP Apache dan mysql
lalu cek di browser anda apakah yiiframework benar-benar sudah terinstal dengan baik,
caranya dengan buka web browser anda lalu ketikkan localhost/namafolder yii anda/ kalau
saya seperti ini localhost:8080/latihanyii/ kenapa saya tulis localhost:8080 karena port asli
XAMPP sudah terpakai dengan aplikasi lain jadi saya pakai port yang 8080. Dan jika berhasil
akan muncul seperti gambar berikut
PERBEDAAN KONSEP PEMROGRAMAN Yii FRAMEWORK
(MVC) DENGAN PEMROGRAMAN BIASA
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 popular.
Kelebihan Framework Yii
Ada beberapa keuntungan yang dapat penulis ambil dalam penggunaan framework PHP Yii
berikut. Keuntungannya antara lain adalah:
1. Yii adalah salah satu framework yang sangat ringan dan dilengkapi dengan solusi caching
yang memuaskan.
2. Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal,
forum, sistem manajemen konten (CMS), sistem e-commerce, dll.
3. Yii didokumentasikan dengan jelas, efisien, dan kaya-fitur.
Kekurangan Framework Yii
Berikut ini adalah kekurangan PHP framework dilihat dari sisi Programmer PHP biasa.
kekurangan ini bersifat subjektif, jadi jangan dimakan mentah mentah!
Butuh spesifikasi server yang lebih banyak.
Biasanya framework butuh PHP versi 5 ketas, modul spesifik di apache seperti mod_rewrite
atau mod_pdo, bahkan ada framework yang mengharuskan diletakan di root direktori server.
Sebagian lagi spesifik harus didevelop di Linux.
Banyak yang harus dipelajari
Banyaknya fitur framework sebanding dengan banyaknya hal yang harus anda pelajari. Yang
pertama Object oriented pogramming, yang kedua MVC dan yang ketiga adalah library dari
framework itu sendiri. Belum lagi anda harus paham konfigurasi dan konvensi yang harus di
pakai di framework tersebut.
Masalah keamanan
Secara umum, Framework sudah menyediakan fitur keamanan didalamnya. Namun jika
ditemukan lubang keamanan, anda harus mengupgrade framework yang anda pakai di
aplikasi anda. Efek beruntunnya, kode yang anda buat juga harus ikut di modifikasi.
Ukuran total file code menjadi lebih besar
Ketika program sudah selesai, anda juga harus mengupload framework bersama aplikasi anda
di Webhosting Efeknya, space yang dipakai menjadi lebih besar. Efek lainnya, jika ada file
framework yang korup atau hilang, maka akan membuat aplikasi error.
Susah melacak Error!
Saya pernah mempelajari Yii dan CI framework. Sangat banyak fitur yang disediakan, namun
ketika ada code error, saya kesulitan menemukannya. berbeda dengan PHP biasa yang secara
cepat mencari dan memperbaiki error yang muncul. Yii framework justru lebih seram lagi
saat menampilkan error dengan model stack seperti java. Silahkan coba sendiri kalau tidak
percaya!
ALUR MVC PADA Yii FRAMEWORK
Yii mengimplementasikan pola desain model-view-controller (MVC), yang diadopsi secara
luas dalam pemrograman Web. MVC bertujuan untuk memisahkan logika bisnis dari
pertimbangan antar muka pengguna agar para pengembang bisa lebih mudah mengubah
setiap bagian tanpa mempengaruhi yang lain. Dalam MVC, model menggambarkan informasi
(data) dan aturan bisnis; view(tampilan) berisi elemen antar muka pengguna seperti teks,
input form; sementara controller mengatur komunikasi antar model dan view.
Selain implementasi MVC, Yii juga memperkenalkan front-controller(controller-depan),
yang disebut Aplikasi, yang mengenkapsulasi konteks eksekusi untuk memproses sebuah
request. Aplikasi mengumpulkan beberapa informasi mengenai request pengguna dan
kemudian mengirimnya ke controller yang sesuai untuk penanganan selanjutnya.
Diagram berikut memperlihatkan struktur statis sebuah aplikasi Yii:
Struktur statis aplikasi Yii
1. Alur kerja Umum
Diagram berikut memperlihatkan alur kerja umum sebuah aplikasi Yii saat menangani
permintaan pengguna:
Alur kerja umum aplikasi Yii
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 instanceAplikasi 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 Postmodel 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.

Más contenido relacionado

Destacado

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Destacado (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Muhammad arif prayugo 1100631003 mi_tugas 1

  • 1. TUGAS 1 TOPIK KHUSUS BIDANG INTERNET Oleh : Muhammad Arif Prayugo (1100631003) MI A FAKULTAS TEHNIK MANAJEMEN INFORMATIKA UNIVERSITAS MUHAMMADIYYAH JEMBER 2013
  • 2. Cara Mengintall Yii Framework Sebelum saya memberikan cara bagaimana cara menginstall Yii Framework pada xampp. Saya akan menjelaskan apa sih itu Yii Framework?? Yii Framework adalah (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!". Berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii: Dibawah ini adalah penjelasan bagaimana cara menginstal Yii Framework pada xampp Langkah 1. Kita harus menginstal XAMPP terlebih dahulu setelah itu kita download Yii Framework di situs resminya http://www.yiiframework.com/download/. Kalau saya memakai XAMPP versi 1.7.3 dan Yii Frameworknya memakai versi 1.1.14. Langkah ke 2. Setelah kita download kita extrak yiiframework yang berformat .zip yang baru kita download dan copykan ke c:xampphtdocs Langkah ke 3. Buka CMD atau Command Promt dan masuk ke directory web server lokal dan kemudian ketikkan seperti pada gambar berikut
  • 3. Langkah ke 4. Lalu langkah selanjutnya kita akan masuk ke directory htdocs, lihat gambar berikut Langkah ke 5. Ketikkan rangkaian tulisan yang lumayan panjang ke CMD seperti pada gambar berikut ini. Dibawah ini adalah contoh penulisan yang salah, pada gambar tersebut tertulis c:xamppphpphp.exe c:xampphtdocsyiiframeworkyiic weapp c:xampphtdocslatihanyii (Nama bebas). Lihat tulisan yang bercetak Bold/Tebal seharusnya webapp bukan weapp Langkah ke 6. Tulis kembali rangkaian tulisan yang panjang secara benar, ini adalah contoh rangkaian tulisan yang benar
  • 4. Jika Tulisan sudah benar seperti gambar diatas maka akan muncul sebuah pertanyaan, apakah anda yakin akan membuat web application, type 'yes'ketikkan yes lalu enter seperti gambar berikut Langkah ke 7. dan, tunggu generator dari Yii framework berhasil membuatkan sebuah simple web application untuk anda
  • 5. Langkah ke 8. Aktifkan XAMPP Apache dan mysql lalu cek di browser anda apakah yiiframework benar-benar sudah terinstal dengan baik, caranya dengan buka web browser anda lalu ketikkan localhost/namafolder yii anda/ kalau saya seperti ini localhost:8080/latihanyii/ kenapa saya tulis localhost:8080 karena port asli XAMPP sudah terpakai dengan aplikasi lain jadi saya pakai port yang 8080. Dan jika berhasil akan muncul seperti gambar berikut
  • 6. PERBEDAAN KONSEP PEMROGRAMAN Yii FRAMEWORK (MVC) DENGAN PEMROGRAMAN BIASA 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 popular. Kelebihan Framework Yii Ada beberapa keuntungan yang dapat penulis ambil dalam penggunaan framework PHP Yii berikut. Keuntungannya antara lain adalah: 1. Yii adalah salah satu framework yang sangat ringan dan dilengkapi dengan solusi caching yang memuaskan. 2. Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten (CMS), sistem e-commerce, dll. 3. Yii didokumentasikan dengan jelas, efisien, dan kaya-fitur. Kekurangan Framework Yii Berikut ini adalah kekurangan PHP framework dilihat dari sisi Programmer PHP biasa. kekurangan ini bersifat subjektif, jadi jangan dimakan mentah mentah! Butuh spesifikasi server yang lebih banyak. Biasanya framework butuh PHP versi 5 ketas, modul spesifik di apache seperti mod_rewrite atau mod_pdo, bahkan ada framework yang mengharuskan diletakan di root direktori server. Sebagian lagi spesifik harus didevelop di Linux.
  • 7. Banyak yang harus dipelajari Banyaknya fitur framework sebanding dengan banyaknya hal yang harus anda pelajari. Yang pertama Object oriented pogramming, yang kedua MVC dan yang ketiga adalah library dari framework itu sendiri. Belum lagi anda harus paham konfigurasi dan konvensi yang harus di pakai di framework tersebut. Masalah keamanan Secara umum, Framework sudah menyediakan fitur keamanan didalamnya. Namun jika ditemukan lubang keamanan, anda harus mengupgrade framework yang anda pakai di aplikasi anda. Efek beruntunnya, kode yang anda buat juga harus ikut di modifikasi. Ukuran total file code menjadi lebih besar Ketika program sudah selesai, anda juga harus mengupload framework bersama aplikasi anda di Webhosting Efeknya, space yang dipakai menjadi lebih besar. Efek lainnya, jika ada file framework yang korup atau hilang, maka akan membuat aplikasi error. Susah melacak Error! Saya pernah mempelajari Yii dan CI framework. Sangat banyak fitur yang disediakan, namun ketika ada code error, saya kesulitan menemukannya. berbeda dengan PHP biasa yang secara cepat mencari dan memperbaiki error yang muncul. Yii framework justru lebih seram lagi saat menampilkan error dengan model stack seperti java. Silahkan coba sendiri kalau tidak percaya!
  • 8. ALUR MVC PADA Yii FRAMEWORK Yii mengimplementasikan pola desain model-view-controller (MVC), yang diadopsi secara luas dalam pemrograman Web. MVC bertujuan untuk memisahkan logika bisnis dari pertimbangan antar muka pengguna agar para pengembang bisa lebih mudah mengubah setiap bagian tanpa mempengaruhi yang lain. Dalam MVC, model menggambarkan informasi (data) dan aturan bisnis; view(tampilan) berisi elemen antar muka pengguna seperti teks, input form; sementara controller mengatur komunikasi antar model dan view. Selain implementasi MVC, Yii juga memperkenalkan front-controller(controller-depan), yang disebut Aplikasi, yang mengenkapsulasi konteks eksekusi untuk memproses sebuah request. Aplikasi mengumpulkan beberapa informasi mengenai request pengguna dan kemudian mengirimnya ke controller yang sesuai untuk penanganan selanjutnya. Diagram berikut memperlihatkan struktur statis sebuah aplikasi Yii: Struktur statis aplikasi Yii
  • 9. 1. Alur kerja Umum Diagram berikut memperlihatkan alur kerja umum sebuah aplikasi Yii saat menangani permintaan pengguna: Alur kerja umum aplikasi Yii 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 instanceAplikasi 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
  • 10. filter (contoh kontrol akses, pengukuran) terkait dengan aksi ini. Aksi dijalankan jika diijinkan oleh filter. 6. Aksi membaca Postmodel 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.