- Menghasilkan struktur pemrograman yang sangat rapi, baik dari segi kode maupun struktur file
phpnya.
- Memberikan standar coding sehingga memudahkan kita atau orang lain untuk mempelajari kembali
system aplikasi yang dibangun.
KELEBIHAN CODEIGNITER
- Sedikit Konfigurasi.
KEKURANGAN CODEIGNITER
• Belum adanya editor khusus CodeIgniter, sehingga dalam melakukan create project dan modul-
modulnya harus berpindah-pindah folder.
STRUKTUR
FOLDER
CODEIGNITER
CodeIgniter adalah framework PHP
yang dikenal dengan banyak folder
dengan fungsi yang berbeda. Oleh
karena itu, penting untuk mengetahui
fungsi setiap folder agar kita lebih
mudah dalam mengembangkan website
sesuai kebutuhan.
CodeIgniter memiliki tiga folder utama,
yaitu application, system, user_guide.
1. Application
Cache: Folder 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.
Helpers: Folder sebagai pusat fungsi atau perintah tambahan pada website Anda.
Hooks: Folder untuk melakukan perubahan pada sistem sehingga modifikasi framework bisa lebih mudah.
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.
2. System
Folder system merupakan folder utama untuk membangun framework CodeIgniter. Jangan lakukan
perubahan kode pada folder ini karena akan merubah fungsi pada CodeIgniter.
Database: Folder yang menyimpan driver database yang telah dikonfigurasi dan terkait dengan
folder Models di dalam Application.
Libraries: Folder yang berisi library yang sudah terkonfigurasi dengan sistem CodeIgniter.
3. 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.
FITUR – FITUR FRAMEWORK CODEIGNITER
- Manajemen Session
APA ITU MVC?
MVC (Model, View,
Controller) adalah sebuah pola
desain (design pattern) arsitektur
pengembangan aplikasi yang
memisahkan dan mengelompokan
beberapa kode sesuai degan
fungsinya.
Ada dua cara untuk menginstall CodeIgniter: melakukan instalasi di hosting dan instalasi secara lokal pada
komputer atau laptop.