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 dapat mempermudah
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:
Posting Komentar