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]