CodeIgniter : Struktur Folder Aplikasi

Logo CodeIgniter

Sebelumnya sudah dijelaskan untuk instalasi framewok CodeIgniter, tetapi belum dijelaskan untuk folder-folder terkait sebagai arsitektur CodeIgniter. Berikut adalah penjelasan singkat untuk struktur folder dari codeigniter.

Terdapat 3 folder utama yaitu:
  • Application
  • System
  • User Guide


Application

Folder ini berfungsi untuk jalannya aplikasi. Nantinya, akses web URL dan sebagainya akan di atur di folder ini. Berikut isi dari folder Application
Isi dari Folder Application di CodeIgniter

Cache

Cache berfungsi sebagai penampung cache page untuk website. Folder ini akan terus meningkat isinya seiring perkembangan website anda.

Config

Sesuai namanya, config berfungsi untuk pengaturan website. Di dalamnya terdapat beberapa file yang dapat dikonfigurasi menyesuaikan kebutuhan website. Contohnya seperti konfigurasi database.

Controllers

Folder ini yang mengontrol website. Ini adalah folder dasar yang sangat perlu diketahui.

Core

Folder ini berfungsi untuk menampung kelas dasar (base class) dari aplikasi.

Language

Folder ini berfungsi untuk bahasa dari file-file terkait.

Libraries

Libraries berfungsi untuk menampung code-code singkat yang dibuat oleh developer untuk mempermudah pengerjaan website.

Logs

Folder ini akan berisi log-log sistem

Models

Models akan digunakan sebagai penghubung antara website (controllers) dengan database.

Third Party

Third party ini dapat diisi dengan plugin eksternal untuk memudahkan pengerjaan website.

Views

Views berfungsi untuk penghubung antara UI yang ditampilkan ke layar browser dengan controller website.

System

Folder ini berisi folder-folder standar konfigurasi dan modul dari codeigniter. Karena ini adalah folder system, maka diharapkan tidak melakukan perubahan pada folder ini. Berikut isi dari folder system.

Isi dari Folder System di CodeIgniter

Core

Di sini berisi CodeIgniter Core Class. Jadi jangan ubah ubah isi dari folder ini.

Database

Folder ini berisi driver-driver untuk koneksi ke database.

Fonts

Berisi fonts default system

Helpers

Folder ini berfungsi sebagai pembantu (helper) dalam proses membuat aplikasi. Seperti email_helper, date_helper, dan sebagainya

Language

Folder ini berfungsi untuk bahasa dari file-file terkait.

Libraries

Libraries sudah berisi file class standar yang dibuat codeigniter. Anda dapat menggunakan class atau file ini untuk development website. Tetapi jika ingin custom, diharapkan untuk copy file yang dibutuhkan ke dalam folder application/libraries anda

User Guide

Folder ini berisi manual user guide dari codeigniter. Dibuat ini untuk memudahkan membaca dokumentasi tanpa harus koneksi internet.


Referensi: tutorialspoint

Comments

Popular posts from this blog

cheat plants vs zombies menggunakan cheat engine

STRAWBERRY PROLOG: Membuat Garis (Line)

DOWNLOAD: Emulator PlayStation 1 (PS1) for Windows