Mengenal Code Igniter

Tulisan ini adalah tulisan sederhana dengan harapan , saya bisa berbagi pemahaman saya selama belajar PHP dan codeigniter php framework .

PHP adalah bahasa script yang umumnya digunakan untuk membuat aplikasi berbasis web . Pertama kali dikembangkan oleh Rasmus L . Sekarang , PHP adalah raksasa dengan banyak sekali pengguna dan pengembangan .

Framework adalah kumpulan script php yang saling berkomunikasi dan bekerja bersama. Yapz , itu pengertian sederhana dari saya , jika anda ingin berpusing – pusing , silahkan googling !

Codeigniter adalah php framework yang awalnya ditulis oleh mas Rick Ellis , pendiri dan CEO EllisLab.com , perusahaan yang mengembangkan codeigniter . Saat ini , codeigniter dikembangkan oleh komunitas dan disebarkan ke seluruh dunia dengan lisensi bebas .

FITUR – FITUR CODE IGNITER

Dari websitenya , codeigniter sanggup :

* Berinteraksi dengan database apapun dengan satu bahasa tunggal
* Memanajemen session dan cookies
* Melakukan validasi user input
* Membangun html seperti tabel , form , link , dan lainnya dengan kode minimal
* Berkomunikasi dengan xmlrpc , ftp , captcha , rss dan teknologi lainnya
* dan lainnya

CODE IGNITER REQUIREMENTS

Untuk menggunakan codeigniter dengan maksimal , anda akan memerlukan :

* PHP 4.3.2 atau lebih baru
* Web server saya menggunakan apache
* MySQL , MySQLi , MS SQL , Postgre , Oracle , SQLite atau ODBC
* Codeigniter php framework . Anda bisa mendownloadnya di sini

MVC ( Model , View , Controller )

MVC merupakan model yang digunakan oleh codeigniter dalam proses kerjanya .

Berikut adalah penjelasan singkat mengenai MVC :

M : Model

Model merupakan file yang digunakan untuk melakukan query dan aksi – aksi terhadap databse dan data yang akan digunakan , berada dalam direktori CI/system/application/models .

V : View

View merupakan file yang digunakan untuk menampilkan halaman web diman view mengambil variabel – variabel dari model dan controller , berada dalam direktori CI/system/application/view .

C : Controller

Controller merupakan file yang digunakan untuk mengatur segala yang digunakan dalam web , controller mengambil query dari model lalu memberikan hasil ke view untuk kemudian di translasikan menjadi sebuah halaman web .

Berikut ini adalah proses kerja dari CI :

Request -> Index.php -> Routes.php ( routing ) -> Controller -> Models -> Controller -> View -> Request

Sampai disini dulu perkenalan dengan Code Igniter-nya , instalasi CI dan contohnya akan di post besok .