Mengenal Framework Codeigniter

Mengenal Framework Codeigniter

Mengenal Framework CodeigniterMENGENAL FRAMEWORK CODEIGNITER

Framework – Mengenal framework yang sekarang sedang trend di pasaran memang perlu, salah satunya adalah codeigniter. Framework PHP yang banyak macamnya kadang membuat developer bingung mau memilih  yang mana.

Masing-masing developer memiliki framewok favoritenya sendiri-sendiri. Dengan berbagai kunggulannya masing-masing kita bisa menyesuaikan framework yang mana yang tepat untuk diaplikasikan ke web yang akan kita buat. Jika ada yang belum tahu, apa itu codeigniter. Kita akan bahas tentang pengertian, perbedaan dengan PHP biasa dan keunggulan dari codeigniter.

Apa itu CodeIgniter

CodeIgniter adalah sebuah web application network yang bersifat open source yang digunakan untuk membangun aplikasi php dinamis.

CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena “it is faster, lighter and the least like a framework.”

Perbandingan PHP Biasa dengan CodeIgniter

 

Alur Kerja Framework CodeIgniter

Mengenal Apa Itu Framework CodeIgniter
  • Index.php: Index.php disini berfungsi sebagai file pertama dalam program yang akan dibaca oleh program.
  • The Router: Router akan memeriksa HTTP request untuk menentukan hal apa yang harus dilakukan oleh program.
  • Cache File: Apabila dalam program sudah terdapat “cache file” maka file tersebut akan langsung dikirim ke browser. File cache inilah yang dapat membuat sebuah website dapat di buka dengan lebih cepat. Cache file dapat melewati proses yang sebenarnya harus dilakukan oleh program codeigniter.
  • Security: Sebelum file controller di load keseluruhan, HTTP request dan data yang disubmit oleh user akan disaring terlebih dahulu melalui fasilitas security yang dimiliki oleh codeigniter.
  • Controller: Controller akan membuka file model, core libraries, helper dan semua resources yang dibutuhkan dalam program tersebut.
  • View: Hal yang terakhir akan dilakukan adalah membaca semua program yang ada dalam view file dan mengirimkannya ke browser supaya dapat dilihat. Apabila file view sudah ada yang di “cache” maka file view baru yang belum ter-cache akan mengupdate file view yang sudah ada.

Keunggulan CodeIgniter

1. Performa yang Cepat

Framework ini diklaim memiliki performa yang cukup cepat dibandingkan framework-framework seperti Cake, Symfony, Yii, dan Laravel. Oleh sebab itu dari keunggulan ini, para web developer memilih untuk menggunakan CodeIgniter dibandingkan dengan framework PHP lain.

2. Konfigurasi yang Sederhana

Pada CodeIgniter, para web developer dapat melakukan konfigurasi file dengan lebih sederhana. Konfigurasi pada CodeIgniter yang sederhana merupakan keunggulan lain yang dimiliki oleh framework PHP ini. Anda hanya perlu melakukan perubahan simpel pada config jika ingin melakukan konfigurasi.

3. Banyak Komunitas

Dari sekian banyaknya komunitas CodeIgniter, para web developer dapat bertukar pikiran, berbagi informasi, serta mendapatkan wawasan baru terkait dengan framework PHP yang satu ini.

4. Dokumentasi yang Lengkap

Terdapat dokumentasi yang cukup lengkap jika Anda ingin melakukan instalasi pada CodeIgniter.  Dokumentasi tersebut berupa user manual yang lengkap dan dapat dengan mudah Anda pahami.

Nah, tadi kita sudah mengenal tentang codeigniter beserta perbedaan dan keunggulannya. Semoga bermanfaat . . .

JOGJA ONE SOLUTION – Kami hadir memberi solusi untuk kebutuhan media promosi bisnis atau usaha Anda. Grafik order dan omzet meningkat. Dapatkan website murah, desain menarik, kompleks, dan full maintenance dengan harga yang terjangkau KLIK DISINI. Atau hubungi kami di Telp (0274) 5017127 | WA : 0888 0289 8802


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

WhatsApp chat