rekayasa perangkat lunak · mvc memisahkan pengembangan aplikasi berdasarkan komponen utama yang...
TRANSCRIPT
Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller)
MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi.
Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database
Pengenalan Model View Controller
Di PHP, kita dapat mengimplementasikan konsep MVC dengan membangun sendiri sebuah framework MVC berbasis OOP
Selain kita bisa mengimplementasikan konsep MVC secara “from scratch”, terdapat banyak framework MVC yang siap digunakan dan relatif mudah dalam penggunaannya seperti, CodeIgniter, CakePHP, Zend Framework, Symfony dan lain - lain
Pengenalan Model View Controller
Pola MVC memiliki layer yang disebut dengan model yang merepresentasikan data yang digunakan oleh aplikasi sebagaimana proses bisnis yang diasosiasikan terhadapnya. Dengan memilahnya sebagai bagian terpisah, seperti penampungan data (basis data), persistence, serta proses manipulasinya.
Model
Layer ini mengandung keseluruhan detail dari implementasi user interface. Disini, komponen grafis menyediakan representasi proses internal aplikasi dan menuntun alur interaksi user terhadap aplikasi. Tidak ada layer lain yang berinteraksi dengan user, hanya view.
View
Terakhir, arsitektur MVC memiliki layer controller. Layer ini menyediakan detail alur program dan transisi layer, dan juga bertanggungjawab akan penampungan events yang dibuat oleh user dari view dan melakukan update terhadap komponen model menggunakan data yang dimasukkan oleh user.
Controller
PHP Code Igniter (CI) (www.codeigniter.com) adalah salah satu framework php yang tangguh dan populer
Code Igniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai
CI juga datang dengan manual yang tergolong lengkap
Code Igniter adalah sebuah framework PHP, framework itu sendiri adalah suatu kerangka kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class libraries, helpers, plugins dan lainnya
Framework menyediakan konfigurasi dan teknik coding tertentu
Code Igniter
Tugas Kelompok
Memodifikasi Tugas 4 menjadi website yang memakai MVC dengan CodeIgniter
Gunakan fitur dan library internal untuk membuat web anda menjadi lebih baik
Deadline : Pengumpulan: file source code web di
zip dengan folder sesuai format. (Nomor Tugas: 5)
Pengumpulan via email:
Minggu, 10 Mei 2015, 24.00
Tugas 4
Tugas 4
Tugas Kelompok
Membuat website dinamis dengan pilihan tema :
Website resmi artis / selebritis
Portal Berita
Website pariwisata
Website hobi
Gunakan arsitektur MVC dan gunakan semua teknologi web serta database, semua materi kuliah, termasuk Javascript untuk mempercantik tampilan
Desain harus orisinil, tidak boleh memakai CMS atau layout template yang sudah jadi
Deadline dan format pengumpulan : Belum spesifik, akan kita bahas lebih
lanjut di pertemuan berikutnya
Projek Akhir
Projek Akhir