Mengenal CakePHP

Update Terakhir pada

 

Halo sobat webhozz, kali ini saya ingin membagi artikel mengenai CakePHP, sebenarnya apa sih CakePHP itu? Langsung aja yuk kita lihat pembahasannya.

CakePHP adalah sebuah framework atau kerangka kerja untuk membuat aplikasi CRUD (Create, Read, Update, Delete) berbasis bahasa pemrograman PHP yang bersifat open source. Dengan kata lain Cake PHP merupakan struktur dasar bagi para programmer dalam membuat suatu aplikasi web.

CakePHP menggunakan konsep MVC, yang dimana M yaitu Model, V yaitu View dan C yaitu Controller. Jadi kerangka utama program CakePHP dibagi menjadi 3 fungsi (kerangka utama):

  • Model – kerangka ini lebih ke  fungsi database.
  • View – kerangka ini lebih ke tampilan / hasil.
  • Controller – kerangka ini bekerja sebagai control mulai dari permintaan user (input) kemudian memproses ke model (database) dan mengirimkan hasil ke view.

CakePHP memiliki fitur-fitur seperti :

  • Email, Cookie, Keamanan, Session, dan komponen Request Handling.
  • ACL yang fleksibel.
  • Sanitasi Data.
  • Caching yang fleksibel.
  • Lokalisasi.
  • Operasi CRUD yang terintegrasi untuk interaksi dengan basis data.
  • Scaffolding aplikasi.
  • Otomatisasi pembuatan code (code generation).
  • Arsitektur MVC.
  • Request dispatcher dengan URL yang kustom, rapih dan adanya rute.
  • Validasi data yang terintegrasi.
  • Sistem templating yang cepat dan fleksibel (sintaks PHP, tersedia helpers).
  • View Helpers untuk AJAX, JavaScript, HTML Forms dan banyak lagi.
  • Komunitas yang aktif dan bersahabat.
  • Lisensi yang fleksibel.
  • Kompatibel dengan PHP versi 4 dan 5.
  • Dapat bekerja dari direktori web dimana saja, dengan sedikit atau bahkan tanpa perlu melibatkan konfigurasi Apache.

 

Kelebihan dari CakePHP sendiri diantaranya mendukung penggunaan ajax, sehingga dalam penggunaannya sobat Webhozz cukup mengaktifkan, membuat dan menerapkannya saja, selain itu juga CakePHP dapat dijalankan hampir disemua browser dan server, CakePHP juga memiliki fungsi seperti validasi input, session, auth, dll yang berguna untuk mempercepat coding, seperti helper untuk form, lalu membuat form dengan menggunakan helper dari CakePHP yang dimana sangat berguna bagi kalian yang bekerja dengan banyak form, selain itu juga CakePHP mendukung PHP4 dan PHP5.

Nah itulah sekilas tentang CakePHP, semoga artikel tersebut dapat membantu dan menambah pengetahuan kalian para sobat Webhozz, sampai jumpa lagi di artikel-artikel selanjutnya.