Struktur Direktori CodeIgniter BAB II (Manajemen Sistem Aplikasi Batik di Butik Puspa)

2. View Merepresentasikan keluaran output dari suatu model 3. Controller Komponen yang bertugas mengambil masukan input dari user dan mengubahnya menjadi perintah untuk model atau view. [9]

2.11 Struktur Direktori CodeIgniter

Menurut Budi Raharjo 2015:31 dalam paket distribusi, framework CodeIgniter memiliki tiga direktori yaitu : 1. Application Direktori yang digunakan untuk menepatkan file-file dari aplikasi yang akan dibuat. Perlu menempatkan daftar model, controller, dan view yang dibuat di dalam direktori ini. Penempatan file ke dalam direktori application harus diklasifikasikan sesuai ketentuan yang sudah ditetapkan oleh CodeIgniter. CodeIgniter telah menyiapkan beberapa sub-direktori di dalam direktori application untuk memudahkan dalam menyimpan file yang dibutuhkan. Sub-direktori yang ada di dalam direktori application adalah sebagai berikut : \application \cache \config \controllers \core \core \helper \hooks \languange \libraries \logs \models \third_party \views Berikut ini penjelasan dari masing-masing sub-direktori : a. Cache Menyimpan halaman-halaman yang telah dibuka sebelumnya b. Config File konfigurasi yang akan digunakan oleh aplikasi yang akan dikembangkan c. Controllers Daftar file controllers d. Core Menempatkan daftar file kelas induk atau kelas dasar base class yang nantinya akan diturunkan atau diwariskan oleh kelas-kelas yang digunakan oleh aplikasi e. Helpers Menempatkan daftar file helper pustaka dalam bentuk fungsi yang didefinisikan f. Hooks Menyimpan file pendukung aplikasi g. Languange Mendefinisikan nilai konstanta-konstanta tertentu dalam bahasa yang diinginkan h. Libraries Daftar file library pustaka dalam bentuk kelas yang didefinisikan i. Logs Menyimpan file logs catatan yang secara otomatis akan ditulis ketika terjadi kesalahan j. Models Daftar file model yang diperlukan oleh aplikasi k. Third_party Menyimpan plugin yang dikembangkan oleh pihak ketiga l. Views Daftar file view yang diperlukan oleh aplikasi 2. System Direktori berisi daftar file kode yang disediakan oleh CodeIgniter diklasifikasikan berdasarkan fungsinya. Sub-direktori yang ada di dalam direktori system adalah sebagai berikut : \system \core \database \fonts \helpers \languange \libraries Berikut ini penjelasan dari masing-masing sub-direktori : a. Core Daftar file yang merupakan kelas-kelas inti di dalam CodeIgniter b. Database Daftar file driver dan tool yang digunakan untuk keperluan akses database c. Fonts Daftar file fonts d. Helpers Daftar file standar yang disediakan oleh CodeIgniter e. Languange Daftar file bahasa keperluan translasi bahasa f. Libraries Daftar file pustaka kelas standar yang disediakan oleh CodeIgniter 3. User_guide Direktori ini berisi dokumentasi CodeIgniter yang ditulis dalam format HTML. [9]

2.12 CSS Cascading Style Sheets