Untuk membuat aplikasi sederhana dengan Framework CodeIgniter 4 maka kita perlu mendownload terlebih dahulu di https://codeigniter.com/.
FRAMEWORK
Adalah sebuah abstraksi pembuatan perangkat unak dimana di dalamnya menyediakan fungsi-fungsi umum yang dapat digunakan dan diubah sesuai kebutuhan.
SOFTWARE FRAEWORK
- Kerangka Kerja
- Menyediakan standar & aturan pembuatan perangkat lunak
- Reusability
- Bisa terdiri dari program, compiler, library, tool sets, api, komponen, dll.
- Semua bahasa pemrograman populer memiliki framework.
WEB APPLICATION FRAMEWORK
- PHP (Codeigniter, Laravel, Symphony, Yii)
- Javascript (React, Vue, Express, Ember)
- Java (Spring, JSF, Struts, Hibernate)
- Phyton (Jango, CherryPy, Flask, Pyramid)
- CSS (Bootstrap, Materialize, TailwidsCSS)
KENAPA MENGGUNAKAN FRAMEWORK
- Mempersingkat waktu pengembangan
- Struktur aplikasi yang terorganisir
- Tools & Library
- Flesibilitas
- Security
- Teamwork
KEKURANGAN MENGGUNAKAN FRAMEWORK
- Eksekusi yang lebih lambat
- Butuh waktu untuk belajar
- Solusi umum untuk masalah yang spesifik
- Keterbatasan kendali
PENGERTIAN CODEIGNITER
Adalah sebuah application deveopment Framework atau untuk kita membuat website menggunakan bahasa PHP. Bertujuan untuk mempercepat proses pembuatan dengan menyediakan banyak library yag dibutuhkan.