Home Start Back Next End
  
39 
Engine. CodeIgniter merupakan framework yang memiliki lisensi bebas untuk 
digunakan (open source) Apache / BSD.
CodeIgniter  menggunakan  pola  desain  Model  –  View  –  Controller 
(MVC),  yaitu  pola  untuk  mengatur  aplikasi  menjadi  tiga  b agian  berbeda. 
Framework  C odeIgniter  bertujuan  agar  developer  dapat  membuat  dan 
mengembangkan projek dengan lebih  cepat dibandingkan dengan menuliskan
code  projek  dari  nol.  Hal  ini  disebabkan  karena  CodeIgniter  menyediakan
library  yang  dibutuhkan  dalam  pembuatan  tugas  yang  sering  digunakan. 
CodeIgniter memiliki dokumentasi yan g  jelas dan lengkap yan g  memudahkan 
pengembang untuk mempelajari CodeIgniter dengan mudah.
Disisi  pemrograman,  CodeIgniter  kompatibel  untuk  PHP  4  dan  PHP  5 
sehingga  dapat  berjalan  pada  sebagian  besar  web  host  yang  ada.  Inti 
CodeIgniter  menggunak an  pola  desain  Singleton.  Pola  ini  merupakan  cara 
untuk  memuat  kelas-kelas  sehingga  jika  dipanggil  beberapa  kali,  kelas 
tersebut  akan  dimasukkan.  Hal  ini  berguna  untuk  koneksi  database  karena 
hanya ada satu koneksi setiap kali kelas tersebut digunakan.
2.11.1.1  Model – View – Controller (MVC)
MVC  merupakan  sebuah  pendekatan  yang  memisahkan 
aplikasi menjadi  tiga segmen  yaitu  Models,  Views dan  Controllers. 
MVC  meningkatkan  penggunaan  kembali  kode  program  dalam 
aplikasi yang dikembangkan. 
Models  merepresentasikan  tipe  data  yang  akan  digunakan
dalam  aplikasi  yang  dibuat.  Objek  Model  adalah  bagian  dari 
aplikasi  yang  mengimplementasikan  logika  untuk  domain  data 
aplikasi  yang  umumnya  digunakan  untuk  mengambil  data  dari 
database  atau  men yimpan  data  ke  dalam  database.  Contoh  data 
yang  akan  digunakan  adalah  database,  RSS  Feeds,  API,  dan   aksi 
lain  yang  melibatkan  pengambilan,  pengembalian,  update  dan 
penghapusan data.
Views  merupakan  informasi  yang  ditampilkan  di  layar
(antarmuka)  yang  digunakan  oleh  pengguna  melalui  web  browser 
mereka.  Views  biasanya  merupakan  file  HTML,  terkadan g 
mengandun g  kode  PHP  yang  membangun  website.  Dalam 
Word to PDF Converter | Word to HTML Converter