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.

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.