pengertian-framework-codeigniter

Pengertian Framework CodeIgniter

Selamat datang di materi pembelajaran CodeIgniter, disini kalian akan belajar banyak tentang framework CodeIgniter, yang akan kalian dapat dari pembelajaran ini yaitu :

  • Pengertian Framework
  • Penjelasan dan Pengertian Framework CodeIgniter

Apa itu Framework ?

Sebelum masuk ke pengertian framework CodeIgniter, kita bahas dulu apa yang dimaksud dengan Framework.

Framework adalah sebuah kerangka kerja yang digunakan untuk membantu seorang developer atau programmer dalam mengembangkan aplikasinya secara terstruktur.

Terstruktur tentunya kita harus terstruktur dalam melakukan pengkodingan dimana sesuai dengan tempat dan fungsi pada masing-masing direktori atau metode yang disediakan oleh Framework itu sendiri, jadi kita tidak boleh mengkoding dengan asal-asalan.

Apa itu Framework CodeIgniter ?

CodeIgniter adalah salah satu framework yang digunakan dalam mengembangkan Web Aplikasi dengan bahasa pemrograman PHP.

CodeIgniter menggunakan konsep MVC. MVC adalah singkatan dari Model-View-Controller.

Setelah materi Pengertian Framework CodeIgniter kita akan membahas Konsep dasar Framework CodeIgniter (MVC).

Dan tentunya CodeIgniter sangat ringan digunakan sehingga membuat aplikasi dapat diakses dengan cepat tanpa menunggu page load yang lama.

Kelebihan CodeIgniter

  • Permorfa cepat : Karena menggunakan template engine dan ORM yang bisa memperlambat proses.
  • Konfigurasi mudah : Menggunakan CodeIgniter sangat mudah karena minim konfigurasi hanya dengan beberapa file konfigurasi seperti database.php, autoload.php, routes.php dan lain-lainnya.
  • Banyak pengguna CodeIgniter : Komunitas dan pengguna framework CodeIgniter sangat banyak.
  • Dokumentasi lengkap : Dokumentasi yang disediakan oleh codeigniter sangat lengkap.

Sejarah CodeIgniter

CodeIgniter dibuat pertama kali oleh EllisLab, EllisLab adalah perusahaan software yang bertempat di Santa Barbara California Amerika Serikat.

Perusahaan tersebut mulai merilis CodeIgniter pada 28 Februari 2006.

Setelah lama tidak dikembangkan. EllisLab akhirnya memberikan proyek CodeIgniter tersebut kepada British Columbia Institute of Technology (BCIT) pada 6 Oktober 2014.

Pada tanggal 23 Oktober 2019, CodeIgniter Foundation mengambil proyek CodeIgniter yang dibawa BCIT. Dan akhirnya proyek CodeIgniter 4 dimulai oleh Jim Parry yang menjadi project lead.

Dan Jim Parry meninggal dunia pada 15 Januari 2020.

pengertian-framework-codeigniter
Jim Parry

Perbedaan CodeIgniter 3 vs CodeIgniter 4

Dari segiCodeigniter 3Codeigniter 4
Versi PHPPHP 5.6+PHP 7.2+
Release olehBCITCodeigniter Foundation
KonsepMVCMVC
Site Rootproject root folderpublic folder
Application folderapplicationapp
Controller ClassCI_ControllerCodeIgniterController
Object HTTP req/restidak adaRequest dan Response
Model ClassCI_ModelCodeIgniterModel
CRUD di ModelBikin sendiriSudah disediakan
Entity ClassTidak adaAda
View$this->load->view(x);echo view(x);
View Celltidak adaada
Load Library$this->load->library(x);$this->x = new X();
MiddlewareTidak adaAda Filters
FIle .envTidak adaAda
Command Line ToolsTidak adaAda spark

Oke, setelah memahami pengertian Framework CodeIgniter sejauh ini, kalian pasti sudah kenal CodeIgniter kan ?

Sekarang sudah saatnya untuk mempelajari struktur folder stau konsep MVC didalam Framework CodeIgniter.