131110676
Ricardus Stefanus Deru
Controller adalah bagian yang mengatur hubungan antara
bagian model dan view.
Fungsi dari controller adalah untuk menerima request dan
data dari user, kemudian menentukan apa yang akan diproses oleh aplikasi.
Berikut adalah script penerapan Controller (hello.php)
:
gambar 1.1
gambar 1.2
Pada penulisan nama class harus diawali dengan menggunakan
huruf kapital.
Script $this ->get_jumlah($param1, $param2);
digunakan untuk memanggil fungsi yang sudah ada sebelumnya.
Untuk menjalankan program tersebut pastikan xampp telah
dalam keadaan start. Berikut adalah untuk menjalankan programnya pada
browser :
gambar 1.3
gamgar 1.4
gambar1.5
Penjelasan Gambar :
Gambar 1.3 : localhost/CodeIgniter/index.php/hello
'hello' tersebut sebagai controller.
Gambar 1.4 : Menggunakan 3 Parameter
localhost/CodeIgniter/index.php/hello/get_param/Parameter1/Parameter2/Parameter3
'hello' tersebut
sebagai controller.
'get_param' tersebut sebagai nama function.
'Parameter1/Parameter2/Parameter3' tersebut
sebagai parameternya dengan 3
parameter.
Rangkuman Materi Pertemuan 2
View pada Code Igniter
View adalah sebuah tampilan halaman web, atau
bagian dari sebuah halaman, header, footer, sidebar, dan lain – lain. View
berisi file – file HTML atau PHP untuk interface yang akan ditampilkan.
Cara menampilkan view yaitu view harus dimuat oleh controller code igniter
terlebih dahulu. Berikut adalah penggunaan view pada code igniter beserta
langkah – langkah pembuatannya :
1. Buka editor
yang akan digunakan.
2. Buat file php
untuk memanggil controller, simpan file tersebut dalam folder controller, dan file
untuk view pada folder views. Misal myview.php simpan pada folder controller,
view yang akan dipanggil adalah file blogview.php simpan pada folder views.
Berikut adalah screenshot dari source codenya :
File -> myview.php
gambar 1.1
keterangan gambar 1.1
Public function index
· $data=
array(); : untuk menyimpan data berupa array.
· $data[‘title’]=
“Ini Halaman dinamis”; : untuk memberi judul pada tab dengan judul Ini
Halaman Dinamis.
· $this->load->view(‘blogview’,$data); :
untuk memanggil view dengan nama file blogview, dan memanggil data array
(title).
Public function flexibel
· function
flexibel ($title_param, $header_param) : fungsi flexibel dengan parameter
title dan header.
· $data=
array(); : untuk menyimpan data berupa array.
· $data[‘title’]=$title_param; :
untuk memberi judul pada tab dengan judul sesuai dengan inputan dari user pada
browser.
· $data[‘title’]=$header_param; :
untuk memberi header pada sebuah halaman sesuai dengan inputan dari user pada
browser.
· $this->load->view(‘blogview’,$data); :
untuk memanggil view dengan nama file blogview, dan memanggil data array (title
dan header).
Function make_list
· fuction
make_list($title_param, $header_param) : fungsi make_list dengan parameter
title dan header.
· $data=
array(); : untuk menyimpan data berupa array.
· $data[‘title’]=$title_param; :
untuk memberi judul pada tab dengan judul sesuai dengan inputan dari user pada
browser.
· $data[‘title’]=$header_param; :
untuk memberi header pada sebuah halaman sesuai dengan inputan dari user pada
browser.
· $data[‘list’]=array(‘Amin’,’Ali’,’Udin’); :
list dari array yang berisi Amin, Ali, dan Udin.
· $this->load->view(‘blogview’,$data); :
untuk memanggil view dengan nama file blogview, dan memanggil data array (isi
dari list yaitu, Amin, Ali, Udin).
File -> blogview.php
gambar 1.2
Keterangan gambar 1.2 :
Pada file blogview.php didalamnya terdapat file
html.
· <head>
<title> <?php echo $title;?></title>
</head>
Untuk menampilkan file php dengan variabel $title
yang ada pada file myview.php, $title ini sebagai judul tab.
· Pada
bagian body terdapat <h1> <?php echo $header;?></h1> :
untuk menampilkan variabel $header yang ada pada file myview.php, $header ini
adalah sebagai header dari halaman web.
· Pada
bagian body terdapat
<?php foreach($list as $item){
echo "<li>$item</li>";
}?>
Untuk menampilkan isi dari list ($list),
<li></li> ini adalah untuk memberi simbol bullet. Foreach
untuk......
<?php foreach($list as $item){
echo "<table border=1>
<tr><td>$item</tr></td></table>";
}?>
Untuk menampilkan isi dari list ($item) kedalam
tabel.
<?php
echo "<table border=1> <tr><td>".implode("<td>",$list)."</td></tr></table>";
?>
Implode digunakan untuk menggabungkan list.
Jalankan pada browser seperti berikut :
localhost/index.php/namacontroller/namafungsi/parameter
gambar 1.3
|
Gambar 1.3
|








Tidak ada komentar:
Posting Komentar