Rabu, 02 September 2015

Pertemuan 1 Pemrograman Web Lanjut

CodeIgniter merupakan salah satu framework PHP yang sangat banyak digunakan pembuat web untuk membuat websitenya. CodeIgniter dibuat menggunakan konsep Model-View-Controller. Secara umum kelebihan yang dimiliki oleh CodeIgniter jika dibandingkan dengan framework PHP lainnya dapat kita lihat dari segi kecepatan akses website, penulisan program yang lebih terstruktur dan yang terpenting dukungan dari beberapa komunitas pendukung. Berdasarkan catatan saya, fitur-fitur lainnya yang banyak dibahas dalam forum-forum dan menjadi kelebihan utama CodeIgniter antara lain :


  1. Menggunakan Struktur M.V.C.
MVC adalah konsep dasar yang digunakan oleh CodeIgniter. MVC adalah kepanjangan dari Model, View, Controller. Komponen-komponen pendukung MVC antara lain :

  • Model
Di dalam struktur ini terdapat sebuah class yang berfungsi unguk create, update dan delete data pada website.


  • View
Berbeda dengan model, view sangat erat kaitannya dengan tampilan website yang ditampilkan pada end user. Tampilan tersebut bisa berupa halaman web, rss, javascript dan lain sebagainya. Biasanya kita lebih familiar dengan istilah HTML, CSS dan Javascript.


  • Controller
Controller mempunyai fungsi sebagai penghubung antara data dan view. Didalam proses ini terdapat class yang memproses permintaan dari view ke dalam struktur data yang berada di model. Sama dengan ketentuan di view, pada struktur kontroller sangat disarankan untuk tidak terdapat proses logika dan perhitungan data. Controller sendiri memiliki tugas untuk menyediakan variabel guna ditampilkan pada view dan menghubungkan model dengan database. 

Berikut adalah script penerapan controller :



Nama class harus menggunakan huruf kapital.
Untuk menjalankan programnya pastikan dulu XAMPP dalam keadaan run.
Berikut tampilan programnya :

Penjelasan gambar :
hello dalam url tersebut berkedudukan sebagai controller.


Penjelasan gambar :
menggunakan 3 controller dimana hello tetap sebagai controller, get_param sebagai nama function, dan parameter (1,2,3) sebagai parameternya.


Penjelasan gambar :
"matematika" sebagai nama function.
"20"                 sebagai isi dari parameter ke satu.
"kali"               sebagai isi dari parameter ke dua.
"5"                   sebagai isi dari parameter ke tiga.








Tidak ada komentar:

Posting Komentar