Cara Instal CakePHP di Windows 10

CakePHP adalah sebuah framework PHP yang berbasis MVC (Model View Controller). Sama seperti framework php lainnya, CakePHP memudahkan tugas developer dalam mengembangkan aplikasi web secara cepat. Bagi developer web yang biasa bekerja dengan PHP native, dan ingin beralih ke framework, CakePHP merupakan pilihan yang bisa dicoba karena framework ini tidak terlalu rumit dan mudah digunakan.

Kebutuhan Sistem

Saat tulisan ini dibuat, versi terbaru CakePHP adalah versi 4. Sebelum memulai tutorial, pastikan komputer atau server yang akan digunakan memiliki kebutuhan sistem berikut :

  • HTTP Server (XAMPP, LAMPP atau MAMP)
  • PHP versi 7.2 atau lebih tinggi
  • PHP extension mbstring
  • PHP extension intl
  • PHP extension simplexml
  • PHP extension PDO
  • MySQL atau PostgreSQL

Jika menggunakan XAMPP, LAMPP, atau MAMP, semua requirement di atas akan diinstal secara otomatis. Pada beberapa kasus mungkin ada extension yang belum aktif, misalnya setelah menginstal XAMPP, extension intl belum aktif, bisa diaktifkan dengan menghilangkan tanda ; pada line extension=php_intl.dll, lalu restart Apache.

Download XAMPP

Pada tutorial ini, saya akan menggunakan XAMPP pada sistem Windows 10. Jika belum mempunyai file installer XAMPP, silahkan download disini.

Untuk menginstalnya, klik 2 kali file installernya, selanjutnya next next saja seperti menginstal aplikasi yg lain. XAMPP akan menginstal service seperti Apache, MySQL, PHP, dan phpmyadmin.

Instal Composer

Composer adalah sebuah dependencies manager untuk project PHP. Composer membuat struktur dan coding lebih rapi dan tentunya lebih mudah dalam menginstal package atau library PHP. Jika belum terinstal, download Composer disini. Instal seperti biasa, composer akan diinstal secara global, jadi bisa dijalankan melalui Command Prompt atau cmd dari folder manapun.

Sangat disarankan untuk menggunakan Composer, walaupun CakePHP bisa diunduh file zipnya. Karena dengan composer, file permission akan diatur secara otomatis dan akan memudahkan penambahan library-library baru yang akan diisntal saat membuat project.

Buat Project CakePHP

Buat folder project di dalam folder htdocs XAMPP, misalnya cakeapp. Buka Command Prompt dengan cara Ctrl + R, lalu ketik cmd, kemudian Enter. Masuk ke folder htdocs tempat dimana XAMPP terinstal, secara default adalah C:\xampp\htdocs.

Ketikkan command berikut untuk menginstal CakePHP :

composer create-project --prefer-dist cakephp/app cakeapp

Jika ada pertanyaan Set Folder Permissions ? (Default to Y) [Y,n]? , ketik y, kemudian Enter. Maksud dari pertanyaan tersebut apakah folder permission akan di set?. Pada sistem Windows, kita tidak mengenal file/folder permission, hanya ada pada Linux dan Mac. Jadi tidak akan berpengaruh apa-apa pada sistem operasi Windows.

Jika sudah selesai, jalankan pada browser, buka halaman http://localhost/cakeapp, maka akan muncul halaman awal dari CakePHP.