Sebelum kita bahas apa sih itu Framework CodeIgniter, kita bahas dulu ya tentang Framework.

Framework

Framework adalah kumpulan instruksi-instruksi yang di kumpulkan dalam class dan function-function dengan fungsi masing-masing untuk memudahkan developer dalam pemanggilannya tanpa harus menuliskan sytax program yang sama berulang-ulang.

CodeIgniter

CodeIgniter adalah sebuah framework php yang bersifat open source dan menggunakan metode MVC (Model, View, Contoroller). Framework CodeIgniter di buat dengan tujuan sama seperti framework lainnya yaitu untuk memudahkan developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa harus membuat dari awal.

MVC adalah teknik atau konsep yang memisahkan komponen utama menjadi tiga komponen yaitu model, view dan controller.

  • Model

Model merupakan bagian penangaunan yang berhubungan dengan pengolahan atau manipulasi database. Misalnya mengambil data dari database, menginput dan pengolahan database lainnya. Jadi semua instruksi yang berhubungan dengan pengolahan database diletakkan di dalam model

  • View

View merupakan bagian yang menangani halaman user interface atau halaman yang muncul pada user. Tampilan dari user interface di kumpulkan pada view untuk memisahkannua dengan controller dan model sehingga memudahkan web designer dalam melakukan pengembangan tampilan halaman website.

  • Controller

Controller merupakan kumpulan instruksi aksi yang menghubungkan model dan view, jadi user tidak akan berhubungan dengan model secara langsung, intinya dari view kemudian controller yang mengolah instruksi.

Kelebihan CodeIgniter

  1. Syntax yang terstruktur.
  2. Kemudahan dalam menggunakannya.
  3. CodeIgniter menyediakan fasilitas helper dan library yang dapat membantu developer dalam membuat pagination, session, manipulasi url dan lainnya.
  4. keamanan yang sudah lumayan karena user atau pengakses aplikasi tidak terhubung langsung dengan database.

Contoh penerapan template pada framework CodeIgniter

Buat kalian yang masih belum pernah coba pakai framework ini, yuk kalian coba pelajari dan terapkan.