Anda di halaman 1dari 18

CodeIgniter

PHP Framework
Materi
• Codeigniter ver : 2.1.3
• Pengenalan framework CI (CodeIgniter)
• Konsep MVC
• Penerapan CI
http://ellislab.com/codeigniter
CodeIgniter
• Adalah sebuah open source web app
framework, yang digunakan untuk
membangun sebuah web dinamis dengan
bahasa PHP
• Dibuat oleh Rick Ellis (CEO of EllisLab, Inc.)
• Release 28 Feb 2006 oleh Ellislab,Inc.
• Dapat digunakan pada semua operating
system.
Ciri2 CodeIgniter
• Free
• Fast • Does not require a
• M-V-C template engine
• Generates Cleans • Thoroughly
URLs Documented
• Comes with full-
range of libraries
Framework
• CI adalah sebuah PHP Framework. Tapi, apa
sebenarnya framework itu ?
• Framework adalah software platform yang
dapat digunakan berulang kali dalam
membangun aplikasi. Yang dapat terdiri atas
support program, compiler, libraries, tool sets,
dan API.
MVC
• Base development CI adalah MVC. Apa sih
MVC itu?
• MVC merupakan kependekan dari Model-
View-Controller.
• MVC adalah sebuah konsep arsitektur aplikasi
yang memisahkan antara data (Model) dari
aturan bisnis aplikasi (Controller) serta user
interface (View).
Struktur CodeIgniter
• Download Codeigniter di webnya.
• Extract download-mu di c:/xampp/htdocs
Struktur CodeIgniter
• Folder application :
untuk membangun aplikasi kita
secara dinamis
• Folder system :
berisi libraries framework yang
dibutuhkan untuk membangun
app.
• Folder user_guide :
Berisi dokumentasi framework,
untuk mempermudah
pembelajaran kita. Jika sudah
mahir, di delete tidak masalah.
Tips
• Jika Anda ingin belajar sendiri, bukan sesuatu
yang sulit kok. Open folder user_guide lalu cari
index.html (buka dengan browser). Akan
muncul dokumentasi yang cukup lengkap dan
sangat mudah dipahami (asalkan tidak malas).
Tips
• Tombol table of content dapat di-klik untuk
memunculkan detail dari isi dokumentasi
Hello World
• Rename folder CodeIgniter_2.1.3 dengan
nama yg lebih mudah. Misal : intro_ci. (Ingat,
posisi folder sudah harus berada di htdocs)
• Masuk ke folder application/config, ada 2
buah file yg harus di setting terlebih dahulu :
config.php & routes.php
Hello World
• Setting alamat akses aplikasi kita di config.php
Hello World
• Setting controller pertama yang akan dipanggil
oleh aplikasi (load default), di routes.php.
Nama controller anda bebas. Misal : halo
Hello World
• Masuk ke folder application->controller
• Buat sebuah file php bernama halo.php
• Edit isinya sbb brkt :
Hello World
• Pada controller Halo kita memiliki view
(tampilan) dengan perintah
$this->load->view(‘hello_world’);
Maka kita harus membuat sebuah file
bernama hello_world.php dalam folder
application->view.
Hello World
• Setelah file view hello_world dibuat maka isi
sbb brkt :
Hello World
• Run app Anda di browser.

Anda mungkin juga menyukai