Modul 1
Dalam konsep MVC kode program dapat dibagi menjadi tiga kategori, yaitu :
1. Model merupakan struktur data. Secara spesifik class model akan mengandung
fungsi kode yang membantu dalam segala proses yang berhubungan dengan
database seperti memasukkan, mengedit, mendapatkan dan menghapus data
dalam sebuah database.
3. Controller merupakan sebuah perantara antara Model dan View dan semua
sumber yang dibutuhkan untuk memproses permintaan HTTP dan dalam
membuat halaman web.
CodeIgniter adalah sebuah framework PHP yang dapat membantu mempercepat dalam
pengembangan aplikasi web berbasis PHP dibandingkan jika menulis semua kode
program dari awal.
1
Modul Praktikum Pengembangan Aplikasi Web Teknik Informatika Universitas Janabadra
2. CodeIgniter sangat ringan jika dijalankan pada semua platform. Sistem utama
dari CodeIgniter hanya memerlukan sedikit ruang pada server untuk membentuk
sebuah class library. Class library tambahan hanya dipakai ketika diperlukan.
2
Modul Praktikum Pengembangan Aplikasi Web Teknik Informatika Universitas Janabadra
Rename menjadi
BelajarCI
Untuk menguji apakah instalasi sudah benar dan membuktikan salah satu
keunggulan CI (hampir tidak ada konfigurasi awal), silahkan akses direktori kerja
Anda pada browser. Contoh: http://localhost/BelajarCI. Jika sukses maka akan
tampil halaman pembuka CodeIgniter seperti di bawah ini:
3
Modul Praktikum Pengembangan Aplikasi Web Teknik Informatika Universitas Janabadra
Struktur Folder
a. Application, berisi folder dan file yang terkait dengan aplikasi yang akan dibuat.
Kita akan banyak bekerja pada direktori application ini.
b. System, berisi file-file inti framework CodeIgniter. Kita tidak akan mengubah
apapun pada direktori system ini.
4
Modul Praktikum Pengembangan Aplikasi Web Teknik Informatika Universitas Janabadra
Aplikasi yang akan Anda bangun tentunya menggunakan JavaScript, gambar dan
CSS.Anda dapat buat direktori untuk masing-masing sumberdaya tersebut pada root
aplikasi (setingkat dengan file index.php), sehingga seperti contoh berikut:
Direktori Application.
Dari sekian banyak folder di dalam direktori application, kita akan lebih banyak bekerja
pada folder Models, Views, dan Controllers.
Praktek