Home » Codeigniter » Berkenalan dengan Web Framework CodeIgniter!

Berkenalan dengan Web Framework CodeIgniter!

by Bagus Dharma Iswara
by Bagus Dharma Iswara

CodeIgniter adalah sebuah framework open source atau gratis yang berbasis pada bahasa program PHP dan dirancang untuk developer yang membutuhkan tools sederhana serta elegan untuk membuat fitur lengkap dalam web aplikasi.

Versi CodeIgniter

CodeIgniter saat ini sudah mencapat versi ke 4 yang baru saja di release pada tahun 2020 ini. Untuk mendownload Framework CodeIgniter ini anda dapat mengunjungi halaman CodeIgniter disini.

Untuk Tutorial CodeIgniter ini akan kami bahas mulai dari CodeIgniter versi 3 kemudian CodeIgniter 4.

Perlu diingat juga bahwa ini merupakan sebuah alat untuk mengerjakan project pembuatan web menjadi lebih cepat, jadi diharapkan sudah minimal mengetahui mengenai konsep dasar mengenai PHP dan konsep dasar dari Program Berorientasi Objek.

Dengan menggunakan CodeIgniter akan lebih cepat dalam pembuatan web aplikasi daripada membuatnya dari awal.

Keunggulan lain dari membuat website menggunakan Framework CodeIgniter adalah lebih aman (keamanan website terjamin), karena pada CodeIgniter terdapat kemampuan untuk mencegah berbagai serangan ke dalam website yang dibuat.

Fitur yang terdapat pada Framework CodeIgniter

  1. Framework ini berbasis pada sistem MVC (Model-View-Controller).
  2. CodeIgniter terkenal sangat ringan.
  3. Mendukung berbagai fitur kelas database yang lengkap untuk berbagai platform.
  4. Mendukung Query Builder Database.
  5. Memiliki Form dan Validasi Data.
  6. Security atau keamanan dan filter XSS.
  7. Manajemen Session.
  8. Mendukung dalam kelas pengiriman email, mendukung fitur penyisipan file atau attachments, HTML/Text email, berbagai macam protokol (semisal : sendmail, SMTP dan Mail) dan masih banyak lagi.
  9. Library untuk memanipulasi gambar (semisal : crop gambar, resize, rotasi, dan lainnya).
  10. Kelas untuk upload file.
  11. Kelas FTP.
  12. Pagination (biasa terlihat pada bagian paling bawah website ataupun bagian paling atas website berisi nomor halaman. Pagination ini digunakan untuk membatasi tampilan data agar tidak terlalu panjang).
  13. Enkripsi Data.
  14. Localization (Pengaturan Waktu).
  15. Banyak library untuk fungsi helper.
  16. Routing URI lebih fleksible.


You may also like