Pengenalan PHP Framework
Pengenalan PHP Framework
Gratis
CodeIgniter dilisensikan di bawah lisensi Apache/BSD Style Open Source License, ini berarti kita
dapat menggunakannya sesuai dengan kebutuhan.
2.
3.
4.
Manajemen session
Mendukung benchmarking
Dan sebagainya
User Request
Controller
Model
View
Ketika datang sebuah user request , maka permintaan tersebut akan ditangani oleh controller,
kemudian controller akan memanggil model jika memang diperlukan operasi database. Hasil dari query
oleh model kemudian akan dikembalikan lagi ke controller. Selanjutnya controller akan memanggil view
yang tepat dan mengkombinasikannya dengan hasil query model. Hasil akhir dari operasi ini akan
ditampilkan ke browser yang selanjutnya bisa dilihat oleh user.
Penerapan konsep MVC mengakibatkan kode program dapat dibagi 3 kategori, yaitu:
a.
Model merupakan struktur data. Secara spesifik class model mengandung fungsi kode yang akan
membantu dalam segala hal yang berhubungan dengan database.
b.
c.
Controller merupakan perantara antara model dan view dan semua sumber yang dibutuhkan
dalam memproses permintaan HTTP dan dalam membuat halaman web.
Keterangan :
- index.php berfungsi sebagai front controller (default), menginisialisasi base resource untuk
menjalankan Codeigniter.
- Bagian Routing berfungsi untuk menerima permintaan HTTP untuk menentukan langkah
yang selanjutnya diambil
- Cache, Jika file cache ada maka sistem langsung kan menuju bagian caching yang
kemudian akan ditampilkan pada halam web, tanpa melalui sistem codeigniter yang normal
- Security, semua permintaan HTTP dan form yang dikirim oleh pengguna akan disaring
untuk pengamanan
- Controller yang memuat model, core, libraries, plugins, helpers dan semua resource yang
diperlukan untuk memproses request
- View yang dihasilkan akan dikirim ke browser
1.6. Konfigurasi Dasar Codeigniter