Definisi Framework CodeIgniter dan Cara Kerjanya!

2

Apa Itu Code Igniter ?

CodeIgniter adalah Framework yang dikembangkan pada Bahasa Pemrograman PHP. Code Igniter bersifat Open-Source yang banyak digunakan oleh para developer dalam mengembangkan website yang dinamis. Code Igniter mengikuti pola kode MVC, sehingga kamu dapat membagi kode kode menjadi 3 bagian yang diberikan di bawah ini:

M => Model // Semua panggilan yang berhubungan dengan Database akan ditentukan di sini, seperti pengambilan data, Insert, Delete dan Update Data.

V => View // Sesuai Namanya, View hanya tampilan yang biasa disebut HTML. Semua data terkait dengan View (html) akan ditentukan di sini.

Baca Juga : Top 10 Bahasa Pemrograman Untuk Membangun Website Kamu!

C => Controller // Merupakan jembatan antara model dan view. Ketika kamu mencari sesuatu di browser web. Hal tersebut akan langsung menuju ke controller dan controller menggunakan Model dan view untuk menampilkan hasil yang sesuai.

Framework memudahkan programmer karena didalamnya ada begitu banyak Libraries yang serupa, kamu bisa menggunakan dan mendapatkan hasil spesifik sesuai apa yang kamu mau. Ada ribuan orang yang telah menguji dan menggunakan Framework, sehingga kamu dapat mempercayai kerangka tersebut.

Code Igniter dikembangkan pertama kali oleh Rick Ellis pada tahun 2006 dengan logo api yang menyala. Logo tersebut mengartikan bahwa code igniter dengan cepat “membakar” semangat para web developer dalam membangun website yang cepat dan dinamis.

Baca Juga Artikel Terkait Bahasa Programming:

Fitur-Fitur Code Igniter

  • Framework berbasis Model-View-Controller (MVC)
  • Support terhadap mayoritas jenis Database
  • Mendukung Query Builder
  • Bersifat Independent
  • Validasi Form dan Data
  • Session Management
  • Mengamankan website dari XSS (Cross site scripting)
  • File Uploading class

Tempat Kursus Komputer Terbaik | Digital Marketing, Programming, SEO, Dll.

Keuntungan Code Igniter

  • Cepat, Ringan, dan dapat diandalkan
  • Codeigniter adalah cara paling mudah untuk memanfaatkan program modular
  • PHP Codeigniter kompatibel dengan sebagian besar server web, berbagai sistem operasi dan platform.
  • Dapat digunakan di banyak sistem manajemen database
  • Code Igniter memiliki bahasa program yang sama dengan yang digunakan pada website
  • Memiliki komunitas besar, jadi kamu bisa dengan mudah mencari informasi ketika mengalami kesulitan di Code Igniter
  • Kompatible dengan berbagai jenis database
  • Ramah pemula dengan menghadirkan dokumentasi User_Guide

Baca Juga : Pengertian dan Kelebihan CMS (Content Management System) Yang Wajib Kamu Ketahui!

Cara Kerja CodeIgniter

Code igniter merupakan framework MVC. MVC adalah Model-view-controller. Ketika kamu anggaplah mencari suatu informasi, controller akan merespon permintaan kamu, lalu menyajikan informasi yang kamu cari jika memang tersedia.

Contoh kecilnya yakni, jika kamu ingin mencari id=3, maka controller akan merespon permintaan kamu, lalu meminta Model untuk mengambil data dari id=3. Model nantinya akan memberikan data tersebut kembali ke controller. Controller akan menyajikan data tersebut kepada View dengan format yang mudah dikenali (Human-readable format).  Dan hasilnya akan muncul pada browser kamu.

Baca Juga : Bahasa Pemrograman & Framework Yang Mana Yang Harus Dipelajari?

Kesimpulan

  • Codeigniter adalah framework php yang digunakan untuk mengembankan aplikasi
  • Keseluruhan source code pada codeigniter hanya sebesar 2MB, yang mana membuatnya menjadi mudah dipelajari dan cara kerjanya
  • Fitur built-in pada codeigniter didesain agar bekerja secara independen tanpa harus bergantug pada kompoen lainnya
  • Framework Codeigniter menggunakan desain arsitektural MVC
  • Codeigniter didokumentasinkan dengan baik, ada banyak tutorial dan forum untuk Tanya jawab
  • Codeigniter memiliki library yang mirip dengan bahasa program php yang lain
  • Codeigniter sangat mudah dikuasai bagi siapa saja yang mengenal PHP
  • Dalam Codeigniter, user meminta informasi, controller merespon permintaan tersebut, dan menyajikan informasi sesuai yang diminta.

Baca Juga Artikel Programming Menarik Lainnya :

Sumber : Quora | guru99

*Artikel ini pernah tayang di website Babastudio.com

Share.

About Author

Babastudio

Berdiri sejak tahun 2003 telah memiliki lebih dari 15.000 peserta kursus dan telah berpengalaman dan dipercaya dalam menangani ratusan klien korporat dan pemerintahan. Pengalaman keberhasilan dalam dunia online adalah yang paling utama kami berikan kepada peserta didik dan itu sangat tidak ternilai harganya.

2 Komentar

  1. Pingback: 5 Content Management System (CMS) Terbaik di Tahun 2019! | TechForID

  2. Pingback: Pengertian Selector Pada CSS | TechForID TechForID

Leave A Reply