Framework adalah suatu kerangka kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class libraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik coding tertentu, yang berupa perintah/fungsi dasar yang dapat membantu dalam menyelesaikan proses-proses yang lebih kompleks.
CI (Code Igniter) adalah framework PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk PHP coders yang membutuhkan toolkit yang sederhana dan elegan untuk membuat fitur lengkap aplikasi web. CI bertujuan untuk membatu developer untuk membuat aplikasi lebih cepat dibandingkan dengan membuat aplikasi dari awal dengan menyediakan library yang umum digunakan untuk pekerjaan tertentu.
Sejarah CodeIgniter
Pada awalnya CI (Code Igniter) ditulis oleh mas Rick Ellis, pendiri dan CEO EllisLab.com, perusahaan yang mengembangkan code igniter. Saat ini, code igniter dikembangkan oleh komunitas dan disebarkan ke seluruh dunia dengan lisensi bebas. Code Igniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai. CI juga datang dengan manual yang tergolong lengkap.
Kelebihan CodeIgniter :
1. Framework CI dikembangkan dengan platform PHP, dimana aplikasi web dominal dibuat dengan PHP sehingga dukungan sangat mudah didapat dari berbagai komunitas pemakai.
2. Plugin dan Libraries sangat banyak
3. Kemampuan menerapkan konsep OOP dengan pattern MVC
Kekurangan CodeIgniter :
1. Editor khusus CodeIgniter belum ada, sehingga dalam melakukan create project dan modul-modulnya sedikit melelahkan, karena pindah-pindah folder.
2. Framework CodeIgniter adalah open-source alias gratis, sehingga perlu sedikit memodifikasi (oprek-oprek) supaya tamu tak di-undang tidak dapat masuk.
Struktur Flow CodeIgniter
Keterangan : index (menangani semuafile php yang direquest) kemudian routing menangani semua filenya mau kemana yang kemudian security mengecek lagi, lalu setelah di cek maka akan masuk ke application controller yang akan mengakses ke database kemudian akan dipilih tampilan-tampilan yang dicari.
Tidak ada komentar:
Posting Komentar