Iklan

Latest Post


Struktur Folder CodeIgniter

Bhumi Literasi
Selasa, 24 November 2020, November 24, 2020 WIB Last Updated 2023-03-24T02:30:46Z

CodeIgniter adalah framework PHP yang dikenal dengan banyak folder dengan fungsi yang berbeda. Oleh karena itu, penting untuk mengetahui fungsi setiap folder agar Anda lebih mudah dalam mengembangkan website sesuai kebutuhan.

CodeIgniter Flow App

CodeIgniter memiliki tiga folder utama, yaitu applicationsystemuser_guide. Berikut penjelasannya:

Application

Folder application merupakan folder yang paling sering digunakan dalam pengembangan website. Folder ini berfungsi untuk menambahkan kode, baik untuk front end atau back end. Apa saja yang ada di folder Application?

  • Cache: Folder yang berisi berisi halaman website yang telah disimpan ke dalam cache.
  • Config: Folder yang berisi seluruh konfigurasi website, mulai dari database, url, dan pengaturan library. 
  • Controllers: Folder tempat menyimpan coding yang mengatur proses pada website.
  • Core: Folder yagn menyimpan konfigurasi tambahan pada website.
  • Helpers: Folder sebagai pusat fungsi atau perintah tambahan pada website Anda.
  • Hooks: Folder untuk melakukan perubahan pada sistem sehingga modifikasi framework bisa lebih mudah.
  • Language: Folder pengaturan bahasa pada CodeIgniter.
  • Libraries: Folder untuk menyimpan semua library CodeIgniter.
  • Logs: Folder untuk menampilkan log (catatan) perubahan coding yang dilakukan.
  • Models: Folder sebagai media berkomunikasi dengan database yang berisi file tentang perintah manipulasi database.
  • Third_Party: Folder untuk menyimpan berbagai plugin yang diperlukan untuk pengembangan website.
  • Views: Folder untuk membangun tampilan website yang berisi file-file HTML yang dibuat oleh front end developer. 

System

Folder system merupakan folder utama untuk membangun framework CodeIgniter. Jangan lakukan perubahan kode pada folder ini karena akan merubah fungsi pada CodeIgniter.

  • Core: Folder utama sebagai tempat semua proses pada CodeIgniter. 
  • Database: Folder yang menyimpan driver database yang telah dikonfigurasi dan terkait dengan folder Models di dalam Application.
  • Fonts: Folder berisi font yang digunakan untuk pengembangan website.
  • Helpers: Folder untuk membaca konfigurasi helper pada folder Helpers di Application seperti cookies, URL, dan jenis helper lainnya.
  • Language: Folder pengaturan bahasa di CodeIgniter.
  • Libraries: Folder yang berisi library yang sudah terkonfigurasi dengan sistem CodeIgniter. 

User_Guide

Folder user guide merupakan folder tambahan yang berisi dokumentasi resmi CodeIgniter. Untuk melihat dokumentasi CodeIgniter, cukup tambahkan link /user_guide/ pada URL website Anda. 

Struktur URL CodeIgniter

CodeIgniter memiliki struktur URL yang cukup rapi, yaitu [base-url]/index.php/[class]/[function]

Sebagai contoh jika Anda memiliki URL localhost/belajar-codeigniter/index.php/user/add, maka penjelasannya sebagai berikut:

  • Base-url: localhost/belajar-codeigniter/
  • Class: user
  • Function: add

Bahkan, Anda bisa juga melakukan konfigurasi tambahan untuk membuat URL yang lebih sederhana. Kami akan menjelaskannya di bagian pengaturan CodeIgniter.

Komentar

Tampilkan