Apa itu Codeigniter ?
Codeigniter adalah sebuah framework sumber terbuka untuk membangun aplikasi berbasis web dengan model MVC (Model – View – Control) menggunakan bahasa pemograman PHP. Framework ini dibuat untuk memudahkan para programer dalam mengembangkan aplikasi web menggunakan bahasa pemograman PHP, memungkinkan mereka untuk melakukan pemograman dengan lebih efisien, serta memudahkan dalam pemeliharaan karena pada dasarnya framework telah menyediakan pola yang telah ada seperti validasi, ORM (Object-Relational Mapping), paginasi, dan dukungan lainnya.
Diperkenalkan pada tahun 2006 oleh Rick Ellis, Codeigniter menawarkan berbagai pustaka (Library) yang lebih luas dibandingkan dengan beberapa framework lainnya. Salah satu keunggulan Codeigniter adalah sifatnya yang ringan, sehingga tidak memberikan beban yang terlalu besar pada sumber daya website ketika menjalankan program aplikasi. Selain itu Codeigniter juga mengadopsi konsep MVC. Pendekatan yang sangat cocok untuk merancang aplikasi atau website yang bersifat dinamis.
Apa yang dimaksud dengan MVC ?
- Proses pertama view akan meminta data/informasi untuk ditampilkan kepada pengguna
- Permintaan tersebut akan diterima oleh controller kemudian diteruskan kepada model untuk diproses
- Model akan mencari dan mengolah data yang diminta dalam database, kemudian model akan mengirimkan data tersebut kepada Controller untuk ditampilkan di bagian view
- Bagian view akan mengambil data/informasi dari controller untuk selanjutnya ditampilkan pada pengguna
Bagaimana cara menggunakan Codeigniter?
Untuk menggunakan codeigniter terlebih dahulu kita harus memahami beberapa hal sebagai berikut :
- Versi Codeigniter, sejak rilis pertama kali pada tahun 2006 codeigniter telah merilis beberapa versi dimulai dengan versi 2 sampai yang terakhir versi 4. Kita bisa memilih versi dari codeigniter dengan mempertimbangkan dukungan yang kita perlukan untuk mengembangkan aplikasi yang akan kita buat.
- System Requirement, Setiap versi memiliki spesifikasi dukungan system yang berbeda, seperti versi interpreter PHP yang digunakan ditambah dengan beberapa ekstensi PHP yang diperlukan serta Database yang didukung. Untuk versi yang terbaru yaitu codeigniter 4 mempersyaratkan dukungan sebagai berikut :
- PHP versi 7.4 atau yang lebih baru dengan mengaktifkan ekstensi berikut :
-
-
- intl
- mbstring
- json
-
b. Database yang didukung
-
-
- MySQL via the MySQLi driver (versi 5.1 dan diatasnya)
- PostgreSQL via the Postgre driver (versi 7.4 dan diatasnya)
- SQLite3 via SQLite3 driver
- Microsoft SQL Server via the SQLSRV driver (versi 2005 dan diatasnya)
- Oracle Database via the OCI8 driver (versi 12.1 dan diatasnya)
-
Setelah kita memahami 2 hal diatas selanjutnya kita bisa melanjutkan ke tahap instalasi codeginiter. Codeigniter memiliki 2 metode instalasi, yaitu : Download manual atau Menggunakan Composer, Langkah-langkah instalasi tersebut akan dibahas pada artikel selanjutnya Insya Allah. Setelah instalasi selesai dilakukan kita bisa mulai membuat aplikasi web dengan codeiginter.