Struktur CodeIgniter yang Lebih Baik
Setelah beberapa lama berkutat di dunia CodeIgniter, framework PHP, saya sempet kepikiran akan satu hal, yaitu:
Bisa gak yah pake satu folder CodeIgniter untuk lebih dari satu project???
Nah, untuk menjawab pertanyaan itu, saya mencoba googling trus dapet deh jawabannya di Codeigniter Wiki dengan judul Better Server Setup for CI. Nah, dengan sedikit modifikasi, akhirnya saya berhasil menjawab pertanyaan saya tadi dengan hasil yang memuaskan.
Kelebihan dari stuktur folder CodeIgniter yang saya buat adalah:
- Memisahkan folder project kita dari folder core library CodeIgniter.
- Meningkatkan keamanan, karena folder project terletak di luar folder public HTML.
- Apabila ingin meng-uprade CodeIgniter, kita hanya perlu meng-update folder core library CodeIgniter-nya saja.
- Mempermudah integrasi dengan framework PHP lain misalnya Zend Framework.
Berikut adalah hasil akhir dari stuktur folder CodeIgniter saya:
homefolder
library
CodeIgniter
cache
codeigniter
database
etc...
projects
citest
config
controllers
errors
etc...
public_html
citest
images
css
index.php
etc...
Nah, apabila tertarik, mari kita mulai…
