Pertemuan 4 Konsep MVC

8
PERTEMUAN 4 KONSEP MVC Controller

description

Pertemuan 4 Konsep MVC. Controller. Membahas :. Instalasi dan Konfigurasi Web Framework Konsep Dasar Controller Aturan Penulisan fungsi. Konfigurasi code igniter. config.php Isi alamat pemanggilan di browser. Dalam contoh ini alamatnya adalah http://localhost/appku - PowerPoint PPT Presentation

Transcript of Pertemuan 4 Konsep MVC

Page 1: Pertemuan  4 Konsep  MVC

PERTEMUAN 4KONSEP MVC

Controller

Page 2: Pertemuan  4 Konsep  MVC

MEMBAHAS : Instalasi dan Konfigurasi Web

Framework Konsep Dasar Controller Aturan Penulisan fungsi

Page 3: Pertemuan  4 Konsep  MVC

KONFIGURASI CODE IGNITER config.php Isi alamat pemanggilan di browser. Dalam contoh ini

alamatnya adalah http://localhost/appku $config[’base_url’] = “http://localhost/appku”; routes.php Variabel ini digunakan untuk menentukan nama file

utama yang digunakan sebagai ekeskutor utama website atau aplikasi.

Contoh secara defaultnya adalah file welcome. $route[’default_controller’] = “welcome”;

Page 4: Pertemuan  4 Konsep  MVC

KONFIGURASI CODE IGNITER database.php Isi hostname, username, password dan nama

database yang digunakan. autoload.php

File ini berfungsi untuk memanggil secara otomatis fungsi-fungsi yang sudah disediakan CI atau yang anda buat tanpa harus memanggillnya dalam aplikasi anda.

contoh : $autoload[’libraries’] = array(’database’);

Page 5: Pertemuan  4 Konsep  MVC

ALAMAT URL DALAM CODEIGNITER CodeIgniter menghasilkan clean URL yang mudah

dikenali oleh search engine dan manusia. Sebagai contoh : www.nama-website.com/index.php/blog/post/

Page 6: Pertemuan  4 Konsep  MVC

KONSEP DASAR CONTROLLER Controller merupakan penghubung

antara Model dan View. Didalam Controller inilah terdapat class dan fungsi-fungsi yang memproses permintaan dari View kedalam struktur data didalam Model.

Page 7: Pertemuan  4 Konsep  MVC

ALUR CONTROLLER DALAM MVC

Page 8: Pertemuan  4 Konsep  MVC

ATURAN PENULISAN FUNGSI Penulisan nama class utama harus

menggunakan huruf besar di awal dan disimpan dengan nama yang sama ,tetapi menggunakan huruf kecil semua.

class Welcome extends Controller {function Welcome(){parent::Controller();}function index(){

$this->load->view(’welcome_message’);}

}