Berkenalan Dengan Codeigniter

in #framework7 years ago

CodeIgniter adalah framework web untuk bahasa pemograman PHP, yang dibuat oleh rick Ellis pada tahun 2006, penemu dan pendiri EllisLab (www.ellislab.com). EllisLab adalah suatu tim kerja yang berdiri pada tahun 2002 dab bergerak di bidang pembuatan software dan tool untuk para pengembang web. sejak tahun 2014 sampai sekarang, EllisLab telah menyerahkan hak kepemilikan CodeIgniter ke British Columbia Institude of Technology (BCIT) untuk proses pengembangan lebih lanjut. Saat ini, situs web resmi dari CodeIgniter telah berubah dari www.ellislab.com ke www.codeigniter.com


CodeIgniter memiliki banyak fitur (fasilitas) yang membantu para pengembang (developer) PHP untuk dapat membuat aplikasi web secara mudah dan cepat. Dibandingkan dengan framework web PHP lainnya, harus diakui bahwa CodeIgniter memiliki desain yang lebih sederhana dan bersifat fleksibel (tidak kaku). CodeIgniter mengizinkan para pengembangan untuk menggunakan framework secara parsial atau secara keseluruhan. Ini berarti bahwa CodeIgniter masih memberi kebebasan kepada para pengembang untuk menulis bagian – bagian kode tertentu di dalam aplikasi menggunakan cara konvensial (tanpa framework).

Beberapa Keunggulan CodeIgniter
CodeIgniter merupakan sebuah toolkit yang ditunjukan untuk orang yang ingin membngun apilkasi web dalam bahasa pemograman PHP. Beberapa keunggulan yang ditawarkan oleh CodeIgniter adalah sebagai berikut:

  1. CodeIgniter adalah framework yang bersifat free dan open-source.
  2. CodeIgniter memiliki ukuran yang kecil dibandingkan dengan framework lain. Setelah proses installasi, framework CodeIgniter hanya berukuran kurang lebih 2 MB (tanpa dokumentasi atau jika direktori user_guide dihapus).
  3. Dokumentasi CodeIgniter meiliki ukuran sekitar 6 MB.
  4. Aplikasi yang dibuat menggunakan CodeIgniter bisa berjalan cepat.
  5. CodeIgniter menggunakan pola desain Mode-View-Controller (MVC) sehingga satu file tidak terlalu berisi banyak kode. Hal ini menjadikan kode lebih mudah dibaca, dipahami, dan dipelihara di kemudian hari.
  6. CodeIgniter dapat diperluas sesuai dengan kebutuhan.
  7. CodeIgniter terdokumentasi dengan baik. Informasi tentang pustaka kelas dan fungsi yang disediakan oleh CodeIgniter dapat diperoleh melalui dokumentasi yang disertakan di dalam paket distribusinya.

Pengetahuan Apa Yang Diperlukan Untuk Mempelajari CodeIgniter?
CodeIgniter adalah framework web untuk PHP. Pada saat menggunakan CodeIgniter, sebelumnya anda harus sudah akrab dengan proses pembuatan web secara manual menggunakan PHP (Tanpa Framework). Dengan kata lain, sebelum menggunakan CodeIgniter anda harus memiliki pengetahuan tentang bahasa pemograman PHP terlebih dahulu. Selain itu, CodeIgniter merupakan framework web yang mengimplementasikan pola desain MVC. Pada teknik pemrograman menggunakan arsitekture MVC, kita akan banyak bekerja dengan pembuatan model, view, dan controller. Model dan controller merupakan komponen aplikasi yang berupa kelas, dan kelas merupakan jantung dari gaya pemrograman berorientasi objek beserta implementasinya. Bagi anda yang belum memiliki kedua pengetahuan ini, anda perlu mempelajari referensi singkat PHP terlebih dahulu.

Untuk keperluan pengaksesan database, Anda juga perlu memiliki pengetahuan tentang SQL. Bagi anda yang belum memahami SQL, sangat disarankan untuk mempelajari terlebih dahulu.

Sekian Dan Semoga Bermanfaat . . .

(Sumber : Budi Raharjo, Belajar otodidak framework codeigniter :4)

Coin Marketplace

STEEM 0.20
TRX 0.15
JST 0.030
BTC 64884.95
ETH 2619.31
USDT 1.00
SBD 2.82