Pengertian Codeigniter

Posted by Ihsan Maulana On 16.10 | No comments


Apa itu codeigniter ?..
Pertama sebelum membahas lebih dalam tentang bahasa pemrograman Codeigniter itu apa dan bagaimana. disini coba saya untuk mengulas sedikit-demi sedikit. jadi Codeigniter itu merupakan salah satu bahasa pemrograman PHP berbasis OOP(Object Oriented Programing). secara bahasanya sih OOP itu bertujuan untuk mempermudah dalam pengembangan pembuatan program dengan mengikuti model yang ada dikehidupan sehari-hari. model tersebut merupakan bagian dari setiap permasalahan yang ada. untuk pemahaman tentang OOP itu sendiri, next saya akan jelaskan hhe :D..

oke lanjut lagi pengenalan Codeigniter itu..
bahasa pemrograman ini bersifat open source serta dapat diunduh secara free alias gratis.kemudahan-kemudahan yang ada dalam bahasa pemrograman inilah yang dapat dilirik alias digunakan oleh kebanyakan orang dalam pembuatan program, karena Tujuan dari pembuatan framework CodeIgniter ini menurut user manualnya adalah untuk menghasilkan framework yang akan dapat digunakan untuk pengembangan proyek pembuatan website secara lebih cepat dibandingkan dengan pembuatan website dengan cara koding secara manual. serta framework codigniter ini banyak sekali menyediakan library untuk oembuatan website.

berikut ini merupakan kelebihan Framework Codeigniter :


  1. Free of Charge – Gratis
  2. Lisensi CodeIgniter adalah lisensi Apache/BSD style open source license, yang berarti kita dapat menggunakannya secara gratis sesuai kebutuhan kita.
  3. Support PHP 4.0 ataupun PHP 5.0
  4. mampu mensupport pengembang yang masih menggunakan PHP versi 4.0 tetapi tetap powerful walau harus digunakan bersama PHP 5.0.
  5. Ringan dan Cepat (LightWeight)
  6. Secara default, saat CodeIgniter berjalan hanya akan me-load beberapa library saja. Untuk library-library lain bisa di load sesuai kebutuhan. Hal ini berarti penggunaan resource yang sedikit sehingga aplikasi akan terasa ringan dan cepat.
  7. Prinsip MVC(Model - View - Control)
  8. bebas berekspresi dalam style, mendukung pengembangan web dengan metode Model View Controller (MVC). Sebagai penjelasan, MVC memisahkan bagian bussiness logic (logika program) dan tampilan (view) dalam sebuah aplikasi. Hal ini sangat memudahkan tim dalam proses maintenance sebuah aplikasi, karena tugas bisa lebih mudah dibagi-bagi. Ada bagian yang khusus membuat tampilan dan bagian yang membuat core programnya.
  9. Dokumentasi lengkap
  10. terdapat dokumentasi yang sangat lengkap tentang semua hal yang ada dalam CodeIgniter. Mulai dari langkah instalasi sampai dokumentasi fungsi-fungsi nya tersedia. Adanya dokumentasi sangat memudahkan bagi pemula dalam mempelajari lingkungan pengembangan website dengan CodeIgniter.
  11. Pustaka yang lengkap.
  12. CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk berbagai kebutuhan, misalnya saja koneksi database, email, session dan cookies, keamanan, manipulasi gambar dan banyak lagi.
    Fitur-Fitur CodeIgniter
    Berikut fitur-fitur yang didukung oleh CodeIgniter :

  • Sistem berbasis Model View Controller
  • Kompatibel dengan PHP versi 4.
  • Pencatatan error yang terjadi.
  • Tersedia class untuk membuat calendar.
  • Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem operasi yang digunakan pengunjung.
  • Tersedia class untuk pembuatan template website.
  • Ringan dan Cepat.
  • Terdapat dukungan untuk berbagai basis data.
  • Mendukung Active Record Database.
  • Mendukung form dan validasi data masukan.
  • Keamanan dan XSS filtering.
  • Tersedia class untuk melakukan pagination (membuat tampilan perhalaman).
  • Mendukung enkripsi data.
  • Mendukung benchmarking.
  • Mendukung caching.
  • Tersedia pengaturan session.
  • Tersedia class untuk mengirim email.
  • Tersedia class untuk manipulasi gambar (cropping,resizing, rotate dan lain-lain).
  • Tersedia class untuk upload file.
  • Tersedia class yang mendukung transfer via FTP.
  • Mendukung lokalisasi bahasa.
  • Tersedia class untuk membuat trackback.
  • Tersedia pustaka untuk bekerja dengan XMP-RPC.
  • Menghasilkan clean URL.
  • Memiliki helper yang sangat banyak jumlahnya.
  • URI routing yang felksibel.
  • Mendukung hooks, ekstensi class dan plugin.

ya mungkin itu saja, kurang lebihnya mohon maaf, semoga bermanfaat.

0 komentar:

Posting Komentar

Unordered List