Sabtu, 04 Juni 2016

Perkenalan CodeIgniter

Akhir-akhir  ini  CodeIgniter  menjadi  sebuah framework  yang  hangat  dibicarakan  di  Indonesia. Hampir semua milis dan forum PHP banyak membahas masalah CodeIgniter. Terlebih lagi banyak perusahan-perusahan ternama di Indonesia (Kompas.com, okezone.com, urbanesia.com, bejubel.com, dan lain-lain) yang telah menggunakan CodeIgniter dalam produk mereka. Apa sih CodeIgniter? CodeIgniter adalah sebuah framework PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Ada banyak library dan helper yang berguna didalamnya dan tentunya mempermudah proses development. Ibarat ingin membangun rumah maka Anda tidak perlu membuat semen, memotong kayu menjadi papan, mengubah batu menjadi porselen dan lain-lain. Anda cukup memilih komponen-komponen tersebut lalu dikombinasikan menjadi rumah yang indah.


Website-website indonesia yang menggunakan Codeigniter


Jadi keuntungan yang didapat dalam penggunaan framework adalah :


Menghemat Waktu Pengembangan Dengan struktur dan library yang telah disediakan oleh framework maka tidak perlu lagi memikirkan hal-hal tersebut, jadi Anda hanya fokus ke proses bisnis yang akan dikerjakan.
Reuse  of  code   Dengan  menggunakan framework  maka  perkerjaan  kita  akan  memiliki

struktur yang baku, sehingga kita dapat menggunakanya kembali di proyek-proyek lainnya. Bantuan komunitas - Ada komunitas-komunitas yang siap membantu jika ada permasalahan, selain itu juga bisa berbagi ilmu sehingga dapat meningkatkan kemampuan pemrograman kita. Kumpulan best practice sebuah framework merupakan kumpulan best practice yang sudah
teruji. Jadi kita dapat meningkatkan kualitas kode kita.


Catatan :
Framework adalah sebuah struktur konseptual dasar yang digunakan untuk memecahkan sebuah permasalahan atau isu-isu kompleks

Sebelum  mendalami  CodeIgniter  lebih  jauh,  sebaiknya  dipahami  terlebih  dahulu  apa  itu framework. Framework adalah sebuah struktur konseptual dasar yang digunakan untuk memecahkan sebuah permasalahan, bahkan isu-isu kompleks yang ada. Sebuah framework telah berisi  sekumpulan  arsitektur/konsep-konsep  yang  dapamempermudah  dalam  pemecahan sebuah permasalahan. Perlu diingat, framework bukanlah peralatan/tools untuk memecahkan sebuah masalah, tetapi sebagai ALAT BANTU. Framework hanya menjadi sebuah konstruksi dasar yang menopang sebuah konsep atau sistem yang bersifat essential support (penting tapi bukan komponen utama).

0 komentar: