Shinta MaristPenulis dan Penyunting di MasTekno, paling suka nonton anime khususnya one piece karakter paling di sukai yaitu luffy. Suka melakukan hal hal yang baru juga suka dengan dunia internet.

Pengertian Framework CodeIgniter: Cara Kerja, Kelebihan & Contoh Bagian

2 min read

cara membuat aplikasi dan game android tanpa coding

Bagi kalian yang menekuni bidang pemrograman maka pasti sudah tidak asing lagi dengan yang namanya Framework. Framework adalah kumpulan dari banyak prosedur, class, dan fungsi – fungsi yang diciptakan pastinya sudah memiliki tujuan tertentu yang memang framework diciptakan untuk lebih mempercepat dan lebih memudahkan suatu pekerjaan bagi para programmer.

Framework memiliki keunggulan yang lumayan banyak dalam menyelesaikan suatu masalah atau suatu pekerjaan. Sehingga inilah yang menjadi salah satu alasan mengapa framework banyak digunakan pada saat ini. Selain itu Framework juga sudah diapakai di perusahaan perusahaan masa kini karena pengembangannya yang lebih mudah.

 

Pengertian CodeIgniter / CI

pengertian codeigniter

CodeIgniter merupakan salah satu framework PHP yang bermodelkan 3 komponen utama MVC ( Model, View, dan Controller ) selain itu CI juga merupakan sebuah web application network yang memiliki sifat open source bisa digunakan untuk membuat dan membangun sebuah aplikasi php yang dinamis.

Jika kita membangun sebuah website menggunakan CodeIgniter maka website yang dibuat akan ringan dan juga cepat dalam proses loadingnya. Kelebihan lain dari CodeIgniter adalah implementasi kode yang lengkap dan disertai dokumentasi yang lengkap juga di dalamnya. Karena adanya dokumentasi yang lengkap ini, hal ini yang menjadikan CI menjadi pilihan framework pilihan.

CI awal mulanya dikembangkan oleh Rick Ellis di tahun 2006 yang memiliki logo bergambar api menyala yang diyakini mampu untuk membakar semangat para developer web untuk terus membuat dan mengembangkan web dinamis secara cepat dan mudah menggunakan framework PHP yang dibuatnya.

 

Cara Kerja Codeigniter

alu kerja codeigniter

Di dalam alur kerja framework CodeIgniter ada beberapa macam komponen yang mendukung CI antara lain akan saya jabarkan seperti contoh berikut :

  • Cache File : file ini yang menyebabkan website bisa dibuka dengan cepat di browser. Dan jika di sebuah program atau website sudah memiliki sebuah cache file maka file itu tadi otomatis akan langsung terkirim ke browser.
  • php : File ini merupakan sebuah file pertama yang akan dibaca oleh program saat program dijalankan.
  • The Router : memiliki fungsi yang gunanya untuk memeriksa HTTP request yang nantinya akan menentukan apa yang harus dilakukan oleh program tersebut.
  • Controller : Di dalam Controller terdapat beberapa file di dalamnya seperti core libraries, model, helper dan resources – resources yang keperluan di sebuah program.
  • View : pada komponen ini memiliki fungsi yaitu digunakan untuk membaca program yang sudah ada di dalam view file yang kemudian dikirimkan ke browser supaya bisa diakses. Jika file view sudah ada yang di cache dan ada view baru yang belum di cache maka otomatis akan melakukan update ke view yang sudah ada sebelumnya.
  • Security : security ini memiliki fungsi yaitu untuk menyaring data yang dikirimkan user dan HTTP request sebelum file controller di load secara keseluruhan maka security akan melakukan penyaringan terlebih dahulu.

 

Keunggulan Framework CodeIgniter

Berikut sudah saya rangkumkan beberapa keunggulan dari framework antara lain adalah sebagai berikut :

  • Adanya kemudahan saat melakukan proses maintenance. Hal ini dikarenakan framework sudah memiliki suatu pola tertentu namun dengan ketentuan programmer memang mengikuti pola di framework itu.
  • Untuk membuat sebuah website framework bisa untuk lebih mempercepat dan mempermudah dalam pembuatan website.
  • Dibandingkan dengan CMS, framework lebih bisa dikembangkan.
  • Di framework sudah menyediakan fasilitas yang tanpa perlu kita bangun lagi dari awal. Fasilitas tersebut antara lain adalah ORM, pagination, scaffolding, session, validasi, error handling dan lain sebagainya.

 

Contoh Bagian Codeigniter (Model, View, Controller)

Ada beberapa bagian dari codeigniter yang biasa disebut MVC (Model, View, Controller) dan berikut penjelasan bagian codeigniter.

 

1. Controller

apa itu framework codeigniter penjelasan terlengkap 1

 

2. View

apa itu framework codeigniter penjelasan terlengkap 2

 

3. Model

apa itu framework codeigniter penjelasan terlengkap 3

 

Demikian artikel mengenai Pengertian Framework CodeIgniter Terlengkap semoga artikel ini bisa membantu menambah wawasan kita semua khususnya dalam bidang pemrograman dan membantu kita untuk dapat lebih memahami apa itu Framework CodeIgniter dan memudahkan kita untuk mempelajarinnya.


Shinta MaristPenulis dan Penyunting di MasTekno, paling suka nonton anime khususnya one piece karakter paling di sukai yaitu luffy. Suka melakukan hal hal yang baru juga suka dengan dunia internet.
DarkLight