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