20
Web Programming unpas @sandhikagalih

Web Programming unpas - elearning.uui.ac.id filedengan MVC. Proses Data ampilan •Organisasi dan Struktur Kode ... Framework MVC Bahasa Framework PHP CodeIgniter, Laravel, Yii, dll

Embed Size (px)

Citation preview

Web Programming unpas@sandhikagalih

MVCModel - view - controller

“Pola arsitektur pada perancangan perangkat lunak berorientasi objek.”

“Memisahkan antara tampilan, data dan proses.”

jika tanpa MVC

Koneksi DB

Presentasi

SQL Query

Presentasi

dengan MVC

Proses

TampilanData

• Organisasi dan Struktur Kode • Pemisahan logic dan tampilan • Perawatan Kode • Implementasi konsep OOP yang sudah dipelajari • Digunakan oleh banyak Web Application Framework

Kenapa MVC

Framework MVC

Bahasa Framework

PHP CodeIgniter, Laravel, Yii, dll

Java Spring MVC, JSF, Struts, dll

Python Django, CherryPy, dll

Ruby Ruby on Rails, Sinatra ,dll

Javascript AngularJS, React, Backbone.js, dll

apa yang akan kita buat ?

Proses

TampilanData

• Perantara antara model dan view

• Menangani pemrosesanpada aplikasi

• Menangani aksi dari user

• Representasi Pengetahuan• Mengelola Data• Logika Bisnis

• Output, apa yang dilihat oleh user• Representasi visual dari model• Lapisan Presentasi

https://www.codeigniter.com/user_guide/overview/appflow.html

application flow pada codeigniter

application flow yang akan kita buat

selesai

next ?

membuat aplikasi mvc sederhana

terima [email protected]