CakePHP – Membuat Aplikasi CRUD Dengan Cepat Dan Efisien (Part 1)

A. Sejarah CakePHP

CakePHP adalah sebuah framework untuk membuat sebuah aplikasi CRUD/membuat web dengan berbasis bahasa pemrograman PHP. CakePHP diperkenalkan oleh oleh seorang programer dari Polandia yang bernama Michal Tatarynowicz pada bulan April tahun 2005. Beliau mempublikasi prototipe CakePHP dibawah lisensi MIT License.

Pada bulan Desember tahun 2005, L. Masters and G. J. Woodworth mendirikan Cake Software Foundation untuk promosi pengembangan lebih lanjut software CakePHP. CakePHP versi pertama yaitu 1.0 diluncurkan pada bulan Mei tahun 2008.

CakePHP menggunakan sistem MVC dalam penggunaannya.

CakePHP request cycle

Untuk memahami lebih mendalam silakan untuk mengunjungi situs resmi CakePHP di https://book.cakephp.org/4/en/intro.html .

B. Instalasi & Struktur Folder CakePHP

Asumsi kita akan melakukan proses instalasi cakePHP pada OS Ubuntu atau keturunannya. Kita wajib menginstalasi server XAMPP terlebih dulu serta pastikan composer juga sudah diinstal juga. Cek PHP version-nya dulu dengan :

php -v

Pastikan PHP kita minimal versi 7.3. Lalu jalankan skrip composer dengan perintah :

php composer.phar create-project --prefer-dist cakephp/app:4.* cms

catatan : cms adalah folder root kita (bisa diganti sesuka hati).

/cms
  /bin
  /config
  /logs
  /plugins
  /resources
  /src
  /templates
  /tests
  /tmp
  /vendor
  /webroot
  .editorconfig
  .gitignore
  .htaccess
  .travis.yml
  composer.json
  index.php
  phpunit.xml.dist
  README.md

Di atas merupakan struktur folder secara garis besar dari instalasi CakePHP via composer.