Kebutuhan CodeIgniter Arsitektur CodeIgniter Fitur-Fitur CodeIgniter

34 yang dibutuhkan. CodeIgniter membiarkan kita untuk memfokuskan diri pada pembuatan website dengan meminimalkan pembuatan kode untuk berbagai tujuan pembuatan website.

2.7.1 Kebutuhan CodeIgniter

Framework bisa diartikan sebagai alat yang digunakan untuk membantu pekerjaan. Karena untuk pembuatan website maka framework disini dapat diartikan sebagai alat yang dapat digunakan untuk mempermudah pembuatan website. Jika dengan CMS maka kita tinggal menjalankan saja tidak perlu lagi memikirkan untuk menulis kode program sendiri, tetapi tidak demikian dengan framework. Menggunakan framework kita masih harus menulis kode, bedanya kode-kode.

2.7.2 Arsitektur CodeIgniter

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. pengertian sederhana dari saya, jika anda ingin berpusing-pusing, silahkan googlingCodeigniter 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. 1. Berinteraksi dengan database apapun dengan satu bahasa tunggal 2. Memanajemen session dan cookies Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 35 3. Melakukan validasi user input 4. Membangun html seperti tabel, form, link, dan lainnya dengan kode minimal 5. Berkomunikasi dengan xmlrpc, ftp, captcha.

2.7.3 Fitur-Fitur CodeIgniter

Berikut fitur-fitur yang didukung oleh CodeIgniter : a. Sistem berbasis Model View Controller b. Kompatibel dengan PHP versi 4. c. Ringan dan Cepat. d. Terdapat dukungan untuk berbagai basis data. e. Mendukung Active Record Database. f. Mendukung form dan validasi data masukan. g. Keamanan dan XSS filtering. h. Tersedia class untuk manipulasi gambar cropping,resizing, rotate dan lain- lain. i. Tersedia class untuk melakukan pagination membuat tampilan perhalaman. j. Mendukung enkripsi data. k. Mendukung benchmarking. l. Mendukung caching. m. Pencatatan error yang terjadi. n. Tersedia class untuk membuat calendar. o. Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem operasi yang digunakan pengunjung. p. Tersedia class untuk pembuatan template website. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 36 q. Menghasilkan clean URL. r. URI routing yang felksibel. s. Mendukung hooks, ekstensi class dan plugin. t. Memiliki helper yang sangat banyak jumlah 2.8 Editor Dreamweaver CS 5 [7]