Home » Kenapa Memilih Codeigniter

Kenapa Memilih Codeigniter

by anaknongkrong

“Kenapa memilih codeigniter ?”
Itulah pertanyaan beberapa rekan saya saat saya mendevelop sebuah aplikasi untuk ditempat kerja saya. Ada juga yang bertanya, “apa sih codeigniter itu? apa bedanya dengan PHP ?”.
Di artikel kali ini saya akan membahas kenapa saya memilih codeigniter terlebih dahulu dan untuk pertanyaan mengenai beda codeigniter dengan PHP saya akan bahas di artikel selanjutnya.

Mengenal CodeIgniter

CodeIgniter merupakan PHP framework open source untuk pengembang web yang mendukung pola MVC. Objek utama dari framework ini untuk menghadirkan cara yang simpel dan efisien untuk menyelesaikan proyek pengembangan web. Menjadikan proyek pengembangan web lebih mudah dan cepat.

Codeigniter dibangun oleh “Rick Ellis”, seorang programmer yang merasa resah dengan banyaknya kode PHP yang harus di tulis ketika membangun salah satu CMS kesayangannya, Expression Engine.

Rick Ellis ingin mempermudah penulisan kode-kode program PHP dan membuatnya lebih singkat dan cepat. Setelah berpikir secara matang, akhirnya Rick Ellis mengambil inisiatif dengan membuat sendiri ‘kode singkat / shortcode’ dari fungsi-fungsi yang ada di PHP.

Pembuatan ‘shortcode’ tersebut membuatnya mampu membangun Expression Engine dengan sangat bagus, efisien dan cepat. Selain itu, performanya juga sangat bagus sekali.

Setelah tidak berapa lama, Rick Ellis melalui situsnya ellislab.com membagikan ‘shortcode’ yang dibuat sendiri itu untuk digunakan oleh developer lainnya.

Tujuannya yaitu membantu developer lain dalam menangani masalah dalam membangun situs PHP seperti dirinya. Harapan Rick Ellis itu akhirnya berbuah manis, ‘shortcode’ nya menjadi framework yang terkenal.

Mengenal MVC

MVC merupakan singkatan dari Model View Controller, yang mana model ini merepresentasikan struktur data. View digunakan untuk menampilkan bagian dari user interface dan controller bekerja sebagai otak yang menangani request dan mengikat semuanya dengan satu lainnya.

MVC yang berada di Codeigniter adalah “sesuatu” yang menurut saya bisa memudahkan dalam membuat sebuah aplikasi, dan apabila ada yang bermasalah dalam coding maka akan terlihat dimana kesalahan itu berasal.

Kenapa memilih Codeigniter Framework dibandingkan PHP Framework lainnya

Segala sesuatu hal pasti ada kelebihan dan kekurangannya, seorang manusia saja memiliki kelebihan dan kekurangan apalagi ini sebuah PHP framework bikinan manusia. Tapi apa yang saya ungkapkan ini adalah kelebihan yang saya temukan pada codeigniter yang akhirnya membuat saya lebih memilih codeigniter.
Beberapa kelebihan itu adalah :

1. Small Footprint

small footprint

Framework CodeIgniter punya jejak kaki yang sedikit dan bahkan sangat kecil. Hal ini tentu sangat bagus sekali karena ‘jejak kaki’ pada website terkadang malah bisa sangat membahayakan buat website tersebut.

Salah satu contoh saja yang bisa kita lihat, pada situs wordpress kita bisa dengan mudah mengetahui ‘jejak kaki’ nya dengan melihat meta Generatornya. Dengan mengetahui jejak kaki situs, contoh wordpress, maka ketika ditemukan bug pada wordpress, kita akan dengan mudah menemukan “mangsa-mangsa” yang memakai wordpress.

Hal tersebut sudah di antisipasi oleh CodeIgniter dengan meminimalkan jejak framework yang di gunakan. Ini dilakukan bertujuan agar orang tidak mengetahui framework / dapur pacu apa yang digunakan suatu situs. Dengan tidak mengetahuinya, ketika suatu saat codeigniter di temukan bug, maka orang akan susah menemukan “mangsa-mangsa” yang menggunakan codeigniter.

Disini saya mengungkapkan sebuah kata “mangsa-mangsa”, saya harap anaknongkrong bisa ngerti maksudnya dari kata tersebut.

2. Performa eksekusi yang cepat

performa cepat

Salah satu aspek utama mengapa saya memilih codeigniter adalah performa eksekusi yang sangat cepat. Pada framework ini, PHP akan merespon lebih cepat daripada sebelumnya. Sampai saat ini, saya belum menemukan PHP framework lainnya yang bisa menandingi waktu eksekusi dari Codeigniter. Apabila kamu menemukan yang lebih cepat, mohon beritahu saya supaya bisa dibandingkan nantinya.

Rahasia dibalik performa yang cepat pada codeigniter adalah pada framework yang satu ini minimal dalam “memakan” resource hosting sekalipun memakai shared hosting daripada framework “L” yang cenderung “resource killer”.

3. File Management

File Management

Pada saat instalasi framework ini, akan ditemukan folder primary yang berisi beberapa file aplikasi. Folder ini juga memiliki banyak sub folder yang dapat bekerja sebagai config, model, controller, view dan lainnya. Pada saat mengimplementasikan proyek pengembangan web apa saja, fokusnya hanya pada beberapa folder tersebut saja supaya semuanya bisa diatur dengan baik.

4. Fungsi keamanan yang bagus

keamanan

Tingkat keamanan yang “oke” adalah hal yang pastinya dipertimbangan setiap pengembang web dan programmer. Jadi ketika menggunakan codeigniter, kamu akan mendapatkan beberapa fitur yang bisa digunakan pada proyek pengembangan web. Fitur ini dapat digunakan untuk memfilter output dan input. Selain itu juga terdapat fitur enkripsi dan deskripsi.

5. Konfigurasi Yang Simpel

Salah satu alasannya codeigniter dipilih adalah konfigurasinya yang mudah. Kamu hanya perlu menginstall framework sesuai kebutuhan web yang mau didevelop. Saat programming dengan menggunakan framework ini, kamu hanya perlu memulai “config.php,” kemudian load database, library, semua array dan segera simpan. Tidak perlu lagi menulis nama databse setiap waktu, cukup tulis sekali dan gunakan dimana saja.

6. Pengembangan web lebih cepat

Pengembangan web

Codeigniter dikenal karena bisa membantu pengembangan web jadi lebih cepat. Dengan memakai Codeigniter cuma sedikit menulis code, yang itu berarti menghemat waktu dan menghemat tenaga karena sedikit menulis code.

7. Dukungan Dari Komunitas

CodeIgniter yang sudah dikenal di kalangan programmer sebagai PHP framework yang mumpuni ini sudah memiliki banyak komunitas yang siap membantu permasalahan yang kamu hadapi dalam pengembangan web. Banyak programmer profesional yang bersedia saling tukar pikiran dan masukan mengenai pengembangan web dengan codeigniter.

8. Penanganan Error Yang Lebih mudah

Penanganan error pada pengembangan web selalu menjadi kekhawatiran yang besar untuk programmer, karena hal itu akan menghabiskan waktu. Di CodeIgniter, penanganan error dibuat lebih mudah.  Ketika ada error pada saat kita mengetik baris code, semua error akan ditampilkan dilayar. Dengan hal ini, kita dapat dengan mudah mengetahui error dengan sangat cepat dan bisa segera memperbaikinya.

9. Pengujian Stage by Stage

Dalam CodeIgniter, kita dapat dengan mudah untuk memeriksa fungsi dan kinerja dari proyek pengembangan web mulai dari starting page. kamu bisa melakukan hal tersebut dengan meng-allow untuk melihat semua fase, sehingga kamu bisa dengan mudah melakukan pengetesan dari fase pengembangan.

Jadi itulah alasan-alasan kenapa saya memilih codeigniter untuk pengembangan web.
Bagaimana dengan kamu??

You may also like

1 comment

Beda Codeigniter dengan PHP Native - Konggres Coding 4 March , 2021 - 2:58 pm

[…] beberapa waktu yang lalu ada pertanyaan “apa bedanya codeigniter dan PHP native” dan kenapa memilih CodeIgniter. Disini saya tuliskan artikel ini supaya sampeyan yang ingin belajar pemrograman web atau kantornya […]

Reply

Leave a Comment