3
Sep

Setting Up Environment For CakePHP

Sekilas mengenai CakePHP, CakePHP adalah MVC (Model View Controller) framework berbasis PHP yang sangat mudah digunakan. CakePHP sangat membantu programmer dalam membangun sebuah website, mulai dari yang sangat simple, sampai ke website yang sangat rumit sekalipun. Saking mudah dan cepatnya membuat website dengan menggunakan CakePHP, sehingga CakePHP dikenal sebagai Rapid Application Development (RAD) Framework. Untuk environment nya, dibutuhkan:

  1. Web Server
  2. PHP Engine
  3. Database Server

Untuk database server yang disupport CakePHP adalah:

  • MySQL
  • SQLite
  • PostgreSQL
  • MS SQL
  • DB2
  • Oracle
  • Firebird
  • Sybase

Untuk memudahkan, dapat digunakan bundled software seperti XAMPP (dapat didownload di sini. XAMPP sudah menyediakan Apache Web Server, PHP, dan MySQL di dalam packagenya, sehingga kita tidak perlu repot-repot lagi menginstallnya satu-persatu (bahkan XAMPP juga menyediakan SQLite sebagai alternatif database). Setelah XAMPP terinstall, kita lanjutkan dengan mendownload CakePHP frameworknya yang tersedia di sini (disarankan untuk menggunakan versi 1.2.x.x karena di versi tersebut, banyak fitur-fitur menarik yang tidak ditemukan di versi 1.1.x.x). Setelah CakePHP telah selesai didownload, step-step yang diperlukan selanjutnya adalah:

  1. extract file hasil download (karena hasil download biasanya berupa compressed file), lalu copy folder hasil extract ke [xampp_home_folder]/htdocs.
  2. Edit file httpd.conf yang terletak di [xampp_home_folder]/apache/conf/httpd.conf.

    Pastikan module mod_rewrite dalam keadaan aktif (tidak ada tanda comment di awal baris)

    LoadModule rewrite_module modules/mod_rewrite.so

  3. Set up database (Optional)

    Agar CakePHP dapat berkoneksi dengan database, maka kita perlu membuat file database.php. Langkah-langkahnya adalah sebagai berikut:

    • Copy file database.php.default, dan paste file tersebut di dalam folder yang sama, lalu rename file tersebut menjadi database.php
    • Edit file database.php sesuai dengan konfigurasi database server yang sudah ada.

      Contohnya jika ingin melakukan koneksi dengan database server MySQL dengan username 'root', password 'test1234', dan nama database yang digunakan adalah 'cake', maka konfigurasinya seperti ini:

      PHP:

      var $default = array('driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'login' => 'root', 'password' => 'test1234', 'database' => 'cake', 'prefix' => '');


Setelah langkah-langkah diatas sudah dijalankan, buka browser dan browse ke url http://[nama-site]/[nama_folder_hasil_extract]. Contohnya:

http://localhost/cake

Jika setting berhasil, maka akan tampak welcome page dari cakePHP yang menampilkan status konfigurasi dari cakePHP. Jika semua status sudah oke, maka cakePHP sudah siap dijalankan. Selamat berCakePHP ria!!!

free b2evolution skin

No feedback yet

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)