Susanti's Weblog

another way to speak louder

Pemrograman Web 3D SEAMOLEC (Routing, Segment, passing data)

Routing

Akses file di htdoc/application/config.php

Segment

http://localhost/d4b6/news/show/p/1

news= berguna sebagai class controller

show= sebagai class function

p dan 1 sebagai variable

Controller

Pada folder application/controller/news.php tulis sintaks sbb:

Nama file harus sama dengan nama kelas.

Pada sintaks diatas pada news merupakan nama folder sedangkan view_show_page adalah file dengan nama yang sama yang terdapat dalam folder views.

Loading multiple view

Lalu dibuat file view_header.php, view_news_show.php, view_footer.php pada folder views

Missal isi file nya seperti

Maka akan muncul tampilan

Passing data

Pada file application/controller/news.php diedit menjadi sbb:

Pada view_news_show.php diedit menjadi

Sehingga outputnya menjadi

Kemudian untuk menampilkan data dari database. Maka harus dibuat tabel pada data base db_d4b6 yang telah diinisialisasi pada file application/config/database.php. buat tabel dengan nama news dengan syntax sql sbb :

CREATE TABLE `news` (`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR( 255 ) NOT NULL ,
`content` TEXT NOT NULL ,
`create` DATETIME NOT NULL ,
`udpate` TIMESTAMP NOT NULL ,
`delete` DATETIME NOT NULL

ENGINE = INNODB;

Kemudian pada folder application/models masukkan syntax berikut dengan nama ModelNews.php

Lalu ubah pada file autoload.php di folder application/config. Sehingga file langsung meng-autoload ke file ModelNews.php

Pada file news.php diedit function show

Lalu, pada folder application/views/news/show buat file view_show_page.php

Kemudian akses file dengan cara ketik http://localhost/d4b6/news/show pada browser

Single Post Navigation

Leave a comment