Minggu, 13 September 2015

Rangkuman materi pertemuan 1 & 2

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

Keterangan gambar 1.3          :

1.      Halaman : $title, Judul tab sesuai inputan user (5).
2.      Pertama : $header, Header dari halaman sesuai inputan user (6).
3.      myview : nama controller.
4.      make_list : nama fungsi.
5.      Halaman : parameter untuk judul.
6.      Pertama : parameter untuk header.

Tidak ada komentar:

Posting Komentar