Codeigniter dirilis pertama kali pada 28 Februari 2006 oleh Rick Ellis, CEO Ellislab, Inc. http://ellislab.com, suatu perusahaan yang memproduksi CMS (content management system) yaitu expression engine http://www.expressionengine.com.
Codeigniter adalah sebuah framework untuk membangun website dinamis dengan menggunakan PHP. Format yang dimiliki oleh Codeigniter ini dapat digunakan untuk membuat sebuah website yang kompleks.CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan pembuatan web dari nol (0).
Codeigniter menyediakan banyak library untuk mengerjakan tugas-tugas yang umumnya ada pada sebuah aplikasi berbasis web. Selain itu, struktur dan susunan logis dari codeigniter membuat aplikasi yang akan dibuat menjadi semakin teratur dan rapi. Dengan demikian, kita dapat lebih memefokuskan diri pada fitur-fitur apa saja yang dibutuhkan aplikasi kita dengan membuat kode program seminim mungkin.
Codeigniter menggunkan konsep M-V-C (Model-View-Controller) yang memungkinkan pemisahan antara layer aplication-logic dan presentation. Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti pengolahan data, interface, dan bagian yang menjadi control aplikasi.
- View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
- Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
- Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
.jpg)
Tidak ada komentar:
Posting Komentar