Anda di halaman 1dari 3

Codeigniter adalah sebuag framework PHP yang berguna atau berfungsi mempercepat

pengembangan untuk membuat suatu website atau webapp ( Aplikasi Berbasis Webs ). Dalam framework
codeigniter sendiri mempunyai banyak library dan helper yang berguna didalamnya dan tentunya
mempermudah proses pengerjaan suatu project. Dan codeigniter sendiri salah satu sebuah framework
yang sudah sangat popular dan diminati karena framework codeigniter sendiri mempunyai banyak
kelebihan dibandingkan dengan framework lainya dan adapun perushaan-perusahaan yang
menggunakan framework codeigniter diantaranya adalah ( Kompas.com, okezone.com, urbanesia.com,
bejubel.com dan lain-lain ). Selain itu framework codeigniter sendiri bersifat open source atau gratis dan
codeigniter sendiri merupakan salah satu framework PHP tercepat dibandingkan dengan framework
lainya. Pada acara frOSCon ( Agustus 2018), pembuat program PHP Rasmus Lerdrof mengatakan dia
menyukai codeigniter karena dia lebih ringan dan cepat dibandingkan dengan framework lainnya.
Apa sih kelebihan framework codeigniter ?

Codeigniter sangat ringan, terstruktur, mudah dipelajari karena codeigniter memiliki dokumentasi
sendiri yang sangat lengkap dan dukungan luar biasa dari beberapa forum codeigniter, selain itu
codeigniter juga memiliki fitur yang sangat membantu para programmer antara lain.

 Menggunakan Patttern MVC ( Model View Controller )


 URL Friendly. URL yang dihasilkan sangat url friendly.
 Kemudahan. Kemudahan dalam mempelajari framework codeigniter, memiliki library dan helper
yang sangat banyak, mudah memodifikasi serta meng-integrasi Library dan Helper.

Jika kita bandingkan antara framework codeigniter dengan framework lainya maka codeigniter sendiri
unggul dalam beberapa hal yaitu.

 Kecepatan
 Mudah dimodifikasi dan diberadaptasi
 Dokumentasi lengkap dan mudah dipahami

Codeigniter memiliki konsep MVC dan mungkin anda bertanya-tanya apa itu MVC. MVC adalah
konsep dasar yang harus diketahui sebelum mengenal apa itu codeigniter dan pastikan anda sebelumnya
sudah mengenal pemograman PHP atau bahasa program PHP. MVC sendiri sebenarnya adalah sebuah
pattern/teknik pemograman yang misahkan bisnis logic ( alur pikir ), data logic ( penyimpanan data ) dan
presentation logic ( antarmuka aplikasi ) atau secara sederhana memisahkan antara desain, data dan
proses. Adapaun komponen-komponen MVC yaitu.
1. Model
Model sendiri berhubungan dengan data dan interaksi ke database. Dan pada umumnya di dalam
model sendiri akan berisi class dan fungsi untuk mengambil, mengupdate dan menghapus data.
Dan model sendiri pada umumnya berhubungan dengan database.

2. View
View sendiri berhubungan dengan segala sesuatu yang akan tampilkan ke end-user, bisa bersifat
tampilan halaman website, rss, javascript dan lain-lain.

3. Controller
Controller sendiri bertidak sebagai penghubung antara data dan tampilan ( View ). Fungsi dari
controller adalah menyediakan berbagai veriabel yang akan ditampilkan ke view dan memanggil
model untuk mengakses data di dalam database.

Anda mungkin juga menyukai