Pengenalan Dasar CodeIgniter 4

Setelah kita menginstal Codeigniter menggunakan composer, didalam project codeigniter terdapat beberapa folder dan file hasil instalasi menggunakan Composer.

Pada pembelajaran kita nanti, kita tidak akan terlalu banyak melakukan pengeditan pada file dan folder tersebut. Kita hanya akan mengedit atau menambahkan beberapa file sehingga nanti akan menjadi aplikasi web yang sesuai kita inginkan.

Pada folder app merupakan folder inti dari Codeigniter. Di dalam folder app terdapat folder Config, Controllers, Database, dsb. Data dari aplikasi yang akan kita buat nanti akan berada di folder app ini.

Pada folder public merupakan folder dimana kita menyimpan assets, seperti file foto, file css, file favicon, java script dsb.
Didalam folder public ini terdapat file .htaccess, di mana file ini berfungsi untuk membuat pretty url yaitu pada url nantinya tidak akan ada nama file nya misal nama-app/produk.php nama-app/terjual.php menjadi nama-app/produk nama-app/terjual. Jadi akan lebih enak di lihat atau dibaca.
Lalu terdapat file favicon yang berfungsi untuk menampilkan ikon kecil pada tab browser.
Lalu terdapat file index.php yang merupakan file yang pertama kali di akses oleh Codeigniter. Untuk file ini kita tidak perlu mengeditnya.

Pada folder test digunakan aplikasi web yang kita buat menjalankan testing.

Pada folder vendor adalah merupakan tempat menyimpan dependency dari web app kita. yang dikelola oleh file composer.json

Pada folder writable adalah folder yang secara otomatis diisi oleh Codeigniter.

Folder utama yang sering di gunakan untuk di lakukan pengeditan adalah folder Model View Controllers atau yang lebih dikenal dengan istilah MVC. Yang terdapat pada folder app.

Folder Model digunakan untuk melakukan pengaturan database, apabila nanti web app yang dibuat menggunakan database.

Folder View digunakan untuk menyimpan class class yang bertugas untuk membuat tampilan web app.

Folder Controllers digunakan untuk menyimpan class class controller.

Selain folder folder diatas yang sering di lakukan pengeditan adalah folder config. Dimana di dalam folder config terdapat bermacam macam file. Salah satunya adalah app.php, yang merupakan configurasi utama dari web app kita, misalnya apabila ingin merubah configurasi base url, bisa dilakukan dari file app.php ini, atau bisa juga di rubah di file .env
Selanjutnya di dalam folder config juga terdapat file Database.php, yang berfungsi untuk mengelola configurasi database. Seperti nama database, nama host, pasword dsb.
Selanjutnya di dalam folder config juga terdapat file Routes.php, yang berfungsi untuk mengelola configurasi routes atau pengaturan pengaksesan jalur web app kita. Apapun yang diakses user jalurnya akan di atur di routes ini.

 Baca juga:
 tutorial codeigniter 4 lengkap disini


Semoga Bermanfaat..

Dictionary Plus+ ©2022