Kenapa menggunakan framework Codeigniter?

Pada tulisan kali ini saya akan mencoba untuk memberikan gambaran kenapa menggunakan framework Codeigniter (CI). CI tentunya mempunyai beberapa kelebihan dibandingkan dengan framework-framework lainnya. Dan tentunya juga CI mempunyai beberapa kekurangan.

Tetapi dalam tulisan ini saya hanya akan membahas kelebihannya saja. Untuk kekurangannya silahkan anda browsing-browsing sendiri, atau mungkin bisa menyimpulkan setelah membandingkan dengan framework yang lainnya.

Kelebihan framework Codeigniter :

  1. Framework dengan ukuran yang sangat kecil.
    Framework codeigniter versi terbaru, yaitu versi 3 memiliki size hanya 2MB
  2. Performa sangat cepat
    Salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
  3. Konfigurasi yang sangat minim (nearly zero configuration)
    Tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu mengubah sedikit saja file pada folder config.
  4. Banyak komunitas
    Dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
  5. Dokumentasi yang sangat lengkap
    Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
Silahkan klik link berikut untuk melihat kelebihan-kelebihan lainnya (diambil langsung dari website resmi code igniter):

http://www.codeigniter.com/user_guide/overview/at_a_glance.html

Mungkin ada yang mau menambahkan kelebihan-kelebihan yang lainya? Silahkan cantumkan di kolom komentar.


Terima Kasih
Salam Penulis Coding

No comments:

Post a Comment