Anda di halaman 1dari 2

Pengenalan Framework CodeIgniter

Framework secara sederhana dapat diartikan kunmpulan dari fungsi-fungsi/prosedur-


prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bias
lebih mempermudah dan mempercepat pekerjaan seorang programmer, tanpa harus
membuat fungsi atau class dari awal

Saat ini,banyak pilihan framework web yang dapat digunakan untuk menyederhanakan dan
mempercepat proses pengembangan web. Bukan hanya framework untuk PHP, tetapi juga
framework untuk bahasa-bahasa pemrograman lain seperti Ruby, Python, Java, dan bahkan
C++. Pengguna Ruby dapat menggunakan Ruby on Rails maupun Sinatra, pengguna Java
dapat menggunakan Spring MVC, JavaServer Face (JSF) maupun Apache Trust, pengguna C+
+ dapat menggunakan CppCMS maupun Crow, pengguna Python dapat menggunakan
Django, CheryPy, Flask, dan banyak framework lainnya. Dibanding dengan Bahasa
pemrograman lain, PHP memiliki varian framework yang paling banyak. CodeIgniter, Yii,
Zend Framework , Laravel, Symfoni, CakePHP, Kohana, Prado, Phalcon, dan FuelPHP
merupakan beberapa contoh framework untuk PHP.

PHP adalah sebuah Bahasa pemrograman web yang popular saat ini dan juga dapat
diperoleh secara gratis. Untuk mempermudah dan mempercepat pengembangan aplikasi
dengan PHP, banyak bermunculan framework PHP, satu diantaranya adalah Code Igniter

Dari sekian banyak framework PHP yang ada , CodeIgniter termasuk salah satu framework
yang banyak diminati oleh programmer PHP. Alasannya karena CodeIgniter memiliki konsep
yang sederhana, powerful, fleksibel (tidak kaku), dan berukuran sangat kecil dan cukup
mudah untuk dikuasai. CI juga dating dengan manual yang tergolong lengkap.CodeIgniter
adalah framework web untuk Bahasa pemrograman PHP, yang dibuat oleh Rick Ellis pada
tahun 2006, penemu dan pendiri EllisLab. EllisLab adalah suatu tim kerja yang berdiri pada
tahun 2002 dan bergerak dibidang pembuatan software dan tool untuk para pengembang
web. Sejak tahun 2014 hingga sekarang, EllisLab teleh menyerahkan hak kepemilikan
CodeIgniter ke British Columbia Institute of technology(BCIT) untuk proses pengembangan
lebih lanjut. Saat ini, situs web resmi dari CodeIgniter telah berubah dari www.ellislab.com
ke www.codeigniter.com.

CodeIgniter memiliki banyak fitur (fasilitas)yang membantu para pengembang (developer)


PHP untuk membuat aplikasi web secara mudah dan cepat. Dibandingkan dengan
framework PHP lainnya, harus diakui bahwa CodeIgniter memiliki desain yang lebih
sederhana dan bersifat fleksibel. CodeIgniter mengizinkan para pengembang untuk
menggunakan framework secara parsial maupun secara keseluruhan . ini berarti bahwa
CodeIgniter masih memberi kebebasan kepada para pengembang untuk menulis bagian
bagian kode tertentu di dalam aplikasi menggunakan cara konvensional (tanpa framework).

CodeIgniter merupakan sebuah toolkit yang ditujukan untuk orang yang ingin membangun
aplikasi web dalam bahasa pemrograman PHP. Beberapa keunggulan yang ditawarkan oleh
CodeIgniter adalah sebagai berikut:

Web Aplication Framework(WAF), atau sering disebut dengan web framework, adalah suatu
kumpulan kode berupa pustaka (library) dan alat (tool) yang dipadukan sedemikian rupa
menjadi suatu kerangka kerja (framework) untuk memudahkan dan mempercepat proses
pengembangan aplikasi web.

Proses pengembangan web itu sendiri dapat dilakukan dengan beragam Bahasa
pemrograman, salah satunya bias mengunakan PHP, Python, Ruby, Perl, C++, dan
sebagainya. Sebagian besar dari framework yang tertera diatas mengimplementasikan pola
desain Model-View-Controler (MVC), yang memisahkan bagian kode untuk penanganan
proses bisnis dengan bagian kode untuk keperluan presentasi (tampilan).

Anda mungkin juga menyukai