Skip to content Skip to sidebar Skip to footer

Apa Itu Codeigniter (Ci) ?

CodeIgniter (CI) ialah salah satu aplikasi Open Source atau juga sebuah framework dengan model MVC (Model, View, Contoller) yang bisa digunakan untuk membuat sebuah website Aplikasi berbasis web PHP yang dinamis, sehingga bisa dikatakan CI sangat megampangkan web developer dalam membuat dan berbagi aplikasi web dengan cepat dan gampang. CodeIgniter dirilis pertama kali pada 28 Februari 2006.

 ialah salah satu aplikasi Open Source atau juga sebuah framework dengan model MVC  Apa itu CodeIgniter (CI) ?

Lalu Apa itu Framework ?

Framework bisa diartikan sebagai suatu kumpulan dari fungsi – fungsi / mekanisme – mekanisme
dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempergampang dan mempercepat  pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal.

Lalu Apa itu MVC ?

Model, View, Controller ialah suatu konsep yang cukup terkenal dalam pembangunan web,  berawal pada bahasa pemograman Smal Talk.

MVC memisahkan pengembambangan aplikasi menurut komponen utama yang membangun sebuah aplikasi menyerupai manipulasi data, user intrface, dan kepingan yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

1. View

View->ialah kepingan yang menangani presentation logic. Pada suatu aplikasi web kepingan ini biasanya berupa file template HTML, yang diatur oleh controller. View  berfungsi untuk mendapatkan dan mempresentasikan data kepada user. Bagian ini tidak mempunyai kanal eksklusif terhadap kepingan model.

2. Model
Model->biasanya bekerjasama eksklusif dengan databse untuk memanipulasi data (insert, update, delete, search), menangani validasi dari kepingan controller, namun tidak sanggup bekerjasama eksklusif dengan kepingan view.

3. Controller
Controller->ialah kepingan yang mengatur hubungan antara kepingan model dan kepingan view, controller   berfungis untuk mendapatkan request data dari user kemudian memilih apa yang akan diproses oleh aplikasi

melaluiataubersamaini menggunakan prinsip MVC suatu aplikasi sanggup dikembangkan sesuai dengan kemampuan developernya, yaitu jadwal yang menangani kepingan model dan controller, sedangkan designer yang menangani kepingan view, sehingga penerapan arsitektur MVC sanggup meningkatkan maintanability dan organisasi kode. Walaupun demikian diharapkan komunikasi yang baik programmerr dan designer dalam menangani variabel.


Kelebihan Framework Codeigniter
 
  1. Gratis, Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source. Kaprikornus ini berarti Codeigniter sanggup digunakan secara bebas. 
  2. Support PHP4 dan PHP5, Walau ketika ini PHP sudah mencapai versi 5 bahkan versi 6, namun masih banyak juga orang – orang yang menggunakan PHP4. Oleh lantaran itu, pengembang Framework Codeigniter memperhatikan betul setiap pengguna, oleh kesannya Framework Codeigniter dikembangkan biar bisa berjalan baik PHP4 Maupun PHP5. 
  3. Ukuran File Kecil dan Cepat, dibandingkan dengan Framework lain, semisal CakePHP, Codeigniter yaitu alternative bagi engkau yang menginginkan kanal yang cepat. Kenapa bisa cepat? Karena Codeigniter spesialuntuk me-load fungsi atau library yang digunakan saja, tidak sama dengan Framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak digunakan. Alasan inilah yang mengakibatkan Codeigniter dengan kanal tercepat dan enteng. 
  4. Dokumentasi Framework yang baik pastinya dilengkapi dengan dokumentasi yang lengkap dan mendukung, biar bisa praktis dipahami oleh penggunanya. Didukung oleh User Guide yang praktis dimengerti, dari mulai install hingga pada fungsi-fungsinya tiruana ada. 
  5. Komunitas Framework Codeigniter mempunyai sebuah komunitas, engkau bisa bergabung pada situscodeigniter.com/forums 
  6. Mempercepat dan mempergampang pemabangunan sebuah aplikasi web, 
  7. Relatif megampangkan dalam proses maintenance lantaran sudah ada contoh tertentu dalam sebuah framework (dengan syarat programmer harus mengikuti contoh standar yang ada), 
  8. Framework menyediakan kemudahan – kemudahan yang umum digunakan sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, Pagination, Multiple Database, Scaffolding, pengaturan session, error handling, dll 
  9. Lebih bebas dalam pengembangan jikalau dibandingkan CSM

Kekurangan Framework Codeigniter
  1. Update core-engine tidak secepat framework lain 
  2. Masih banyak kelonggaran dalam hal coding, contohnya bebas dalam menambah file. 
  3. Tidak mencerminkan MVC yang sesungguhnya, contohnya penulisan echo masih sanggup dilakukan pada file Controller.
Itulah beberapa hal yang perlu dipahami sebelum sebelum mempelajari atau mencar ilmu membuat web/apalikasi berbasis web menggunakan CodeIginiter

Supaya bisa mempelajari lebih dalam, Anda bisa mencoba mencar ilmu membuat sebuah project website menggunakan CI dari artikel Membuat Website melaluiataubersamaini CodeIgniter : Instalasi dan Pemasangan Template

Post a Comment for "Apa Itu Codeigniter (Ci) ?"