CakePHP merupakah salah satu framework PHP yang banyak digunakan di dunia, CakePHP memiliki dokumentasi yang lengkap.
Di tutorial kali ini akan dijelaskan instalasi lengkap CakePHP di Fedora 18 dari awal sampai akhir.
Instalasi
Beberapa paket yang dibutuhkan untuk diinstall adalah PHP, MySQL dan Apache. Login sebagai root lalu eksekusi perintah dibawah ini
yum install httpd mysql-server mysql php php-xml php-pdo php-mysql php-mcrypt php-gd
setelah instalasi diatas selesai, sekarang download file cake dari github saat tulisan ini dibuat versi terbaru adalah 2.3.1. Folder root web Apache di Fedora terletak di /var/www/html/
cd /var/www/html/; wget https://github.com/cakephp/cakephp/archive/2.3.1.tar.gz
ekstrak file yang baru di download
tar zxvf 2.3.1.tar.gz
ganti nama folder yang baru di ekstrak (cakephp-2.3.1) menjadi cakephp
mv cakephp-2.3.1 cakephp
Sebelum membuka alamat url cakephp di browser, satu hal yang perlu di ubah adalah mod_rewrite (mod_write) buka file /etc/httpd/conf/httpd.conf ubah
AllowOverride None
menjadi
AllowOverride All
Buat sebuah database untuk testing aplikasi yang akan kita kembangkan, anggaplah namanya demodb
mysql -u root -p # masukkan password anda create database demodb;
ubah file app/Config/core.php dibaris
Configure::write('Security.salt' Configure::write('Security.cipherSeed'
menjadi
Configure::write('Security.salt', 'adfafafsd0qyJfIxadfdiR2G0FgaC9mi'); Configure::write('Security.cipherSeed', '81231931283178127321312'); # catatan atau bisa anda masukkan angka random anda sendiri
buka file app/Config/database.php ubah login, password dan database dibagian
public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'usernamemysql', 'password' => 'passwordsql', 'database' => 'demodb', //nama database 'prefix' => '', //'encoding' => 'utf8', );
sekarang buka http://localhost/cakephp tampilannya akan seperti gambar dibawah ini