Setelah sekian lama berselancar dalam dunia Web Development, mungkin Anda masih bingung dengan penjelasan masalah framework dalam topik bahasan saya beberapa dekade yang lalu mengenai framework.
Code Igniter
Salah satu PHP Framework yang paling saya sukai adalah codeigniter.
Ada beberapa alasan yang sangat mendukung untuk terus mengikuti CodeIgniter PHP Framework:
- Anda tidak ingin mengulangi pekerjaan yang berulang-ulang dalam meng-coding situs Anda
- Anda tidak ingin membuang waktu yang lama dalam merancang sistem dari nol kembali, padahal sebenarnya fungsi yang Anda gunakan masih tetap itu-itu saja (database, validasi, template, string, dsb..)
- Anda tidak ingin menjadi stress oleh karena mengulangi bugs dan error yang sama.
- Anda tidak ingin berlama-lama mempelajari dokumentasi yang berbelit-belit.
- Anda tidak ingin melakukan setting konfigurasi yang rumit-rumit.
- Anda juga ingin membuat aplikasi web yang multi database.
- Anda ingin menyelesaikan deadline proyek Anda tepat pada waktunya.
Ikutilah Perbandingan beberapa PHP Framework yang populer saat ini!
Jika Anda ingin mencoba-coba framework yang lain, ada beberapa perbandingan framework yang populer digunakan oleh developer profesional sekarang ini, silahkan coba klik disini.
MVC (Model View Controller)
Yang menjadi trend Framework sekarang ini menggunakan sistem MVC, dimana cara Anda melakukan coding dikateogrikan dalam tiga cara coding yang paling efisien:
Model = File yang berisi Pemodelan database Anda
View = File yang berisi coding Tampilan Halaman Anda
Controller = File Class yang Menghubungkan korelasi Antara Segment URL dengan Class Method.
Contoh Sederhana Penerapan CodeIgniter
CodeIgniter membagi 3 folder penting yang nantinya Anda akan meletakkan file php Anda di 3 folder Application tersebut:
- application/controllers
- application/views
- application/models
Menampilkan halaman “hello word”
Controller secara simple akan menghasilkan output URL yang Anda tuju dari nama class yang telah Anda set dan bisa langsung ditampilkan secara coding.
class Blog extends Controller {
function index()
{
echo ‘Hello World!’;
}
}
?>
Output akan dapat dilihat dari halaman URL www.your-site.com/index.php/blog/
View bisa dipanggil dari controller dan Anda cukup memanggil file di folder views dengan contoh sebagai berikut:
1. Buatlah sebuah Controller dengan nama blog.php untuk URL http://rootdomain/index.php/blog
<?php
class Blog extends Controller {
function index()
{
$this->load->view(’blogview’);
}
}
?>
2. Script diatas $this->load->view(’blogview’); akan memanggil file tampilan view yang akan dibuat di folder views dengan nama file blogview.php.
<html>
<head>
<title>My Blog</title>
</head>
<body>
<h1>Welcome to my Blog!</h1>
</body>
</html>
3. Pada akhirnya jika Anda browsing ke webserver Anda dari URL http://rootdomain/index.php/blog maka Akan muncul tulisan ‘Welcome to my Blog!‘
Begitu simple, rapi dan terarah
CodeIgniter telah masuk menjadi pilihan saya untuk PHP Frameworks yang sangat flexible dan kebanyakan sangat compatible dengan script-script tambahan yang ingin Anda masukkan nantinya.
Pada akhirnya jika Anda bekerja secara Framework, maka Anda akan mendapatkan tingkat efisiensi pengembangan yang tinggi dan coding Anda bisa dipakai kembali dan dimasukkan ke aplikasi web yang baru lagi.
Selamat Mencoba!

















ada pengalaman sama prado?
btw kok file codeigniter kecil banget yah? cuma 800kb. prado aku download 18mb. baru download aja blon sempet ajar
aku jadi ragu pake codeigniter soalnya menurut table perbandingannya ga mendukung ajax & user auth module
ini ada yg table’nya lebih panjang http://www.phpframeworks.com/
gmn caranya mengakses value dr textfield dr kelas model?? jika kita ingin mengambil nilainya misal utk update/insert ke DB.
coz sy coba sperti syntax PHP menggnkn $tetxfield ga bisa…
errorny variabel tidak diketahui
Koq tutorial nya cuma Hello World doang? Khan sama aja yg ada di user guide dong.
Saran aja: tutorial yg ngajarin cara bikin hello world pake header , footer, css terpisah…
need more example..
ayo dong kasih lagi exp nya, biar semua juga lebih jelas abt code igniter ini..
more n more…
@ngkong
ajax di codeigniter itu pilihan. bebasin penggunanya buat pakai framework ajax di ci. ujung2nya kalau mentok ya didiskusiin di forum.
model ini kayaknya hampir mirip ZF.
tutorial singkat tapi berguna
thanks ^_^
betul saya juga suka, coba test CMS yg dibuat pake code igniter di http://codeigniterdirectory.com, cari complete apps. Hehe uda tau yah????
Sebenarnya hal ini telah berulang kali di jelaskan di berbagai macam tutorial, sekedar saran untuk mendalami frame work dasar-dasar OOP harus kuat, lihat okezone, itu tim kita yang buat, joomla juga menggunakan framework namun aplikasinya sudah jadi kemampuan oop di butuhkan untuk membuat library sendiri yang nantinya di gunakan di dalam codeigniter
saya suka dengan codeigniter , tapi belakangan stuck mengaplikasikan ajax , misalnya mao buat paging ajax dengan code igniter
Oleh karena CodeIgniter terlalu flexibel dan saat ini mereka masih fokus kepada PHP development, maka dalam Aplikasi AJAX memang butuh kerja keras.
Saya sendiri kesulitan dalam mengaplikasikan AJAX. Karena banyak coding yang harus disesuaikan dengan CodeIgniter.
Akan tetapi jika Anda menguasai AJAX Framework seperti:
JQuery yang paling simpel dan dokumentasi yang mudah digunakan.
Prototype
Featuring a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.
Banyak contoh sampel-sampel dan plugin yang telah disediakan oleh Framework AJAX tersebut sehingga lebih memudahkan kita dalam mengintegrasikan dengan CodeIgniter.
Cobalah jalan-jalan ke forum CodeIgniter, disana lumayan banyak dibahas mengenai AJAX.
saya masih nyubi nih pake CI, lagi nyoba eh kadang bisa kadang ga bisa, beuh…
Hi to all,..
Its a very nice framework.
Ioffersearch.com Blogs - Just another Ioffersearch.com weblog
Mau tanya nih…
Klo folder image di CI tuh ditaruh Mana?
Chayoo truz CI!!!
This look interesting,so far.
If there’s anyone else here, let me know.
Oh, and yes I’m a real person LOL.
Later,
saya terbiasa coding sindiri buat phpnya mulai dari scrath.. kepengen buat master biar gak ulang2. mau dibuatin fungsi2 sendiri yg siap pakai sehingga coding jadi mudah dan perbaikan juga mudah.
tapi saya juga tertarik make framework, selain CI ada PHP FW yang baru yaitu Yii. minta pencerahan untuk semua yng disini.
mengenai example saya sarankan coba buat aplikasi blog sederhana pake CI biar jelas cara kerjanya dan faham. btw thx atas penjelasannya..
salam dr padang
wah… bagus bener info nya , makasih ya ^^