Tutorial Dasar Instalasi CAKEPHP 2 (Bahasa Indonesia)


Selamat Siang Sodara Sodara...
Di siang hari yang membuat ngantuk ini, kita akan memulai perjalanan panjang kita dalam membangun sistem
menggunakan framework php yang lezat, yaitu CAKEPHP..
disini saya menggunakan versi 2, tepatnya 2.6.4.. tidak terlalu jauh bedanya jika masih sama sama versi 2, kecuali udah versi 3..

Ready? Go!!!


Senjata Perang :

1. xampp (Sebagai Web Server), bisa juga menggunakan wampp, tapi disini saya menggunakan xampp
2. CAKEPHP 2.0 (Senjata utama) jika senjata perang nomor 1 belum ada, silahkan kunjungi Tutorial Menginstal Xampp Di Windows Setelah Senjata 1 sudah ada, mari lanjut menyediakan senjata 2 (Instalasi Cakephp 2) pertama tama, download dulu source code CAKEPHP 2 nya jika belum ada, bisa di downlaod di cakephp.org bisa juga digithub klik jika sudah dapat source code nya ( dalam bentuk zip atau tar.gz ), maka langsung saja kita extract ke folder root didalam webserver kita tersebut (yakni xampp yang kita telah instal).. oiya yang belum tahu maksudnya document root itu, lihat dan perhatikan... jreng... wkwkwk :D jadi document root itu tempat kita menempatkan document document kita di webserver, di linux sendiri biasanya ada di var/www (dalam kasus ini debian) kalau kita menggunakan windows, maka dia ada di \xampp\htdocs, jika waktu menginstal xampp di partisi system atau C maka lokasinya ada di C:\xampp\htdocs setelah kita extract akan ada folder ini, dan bisa di ganti nama folder nya bebas, di kasus ini saya ganti menjadi OSPTtutorial, nah, sekarang kita buka folder tersebut, saya akan bagi sedikit yang saya tahu, jika salah atau kurang srek tidak apa apa tidak dijadikan panutan, sayapun belajar otodidak soalnya hehe :D Di Materi kali ini saya hanya akan jelaskan di folder app, buka folder app, 1. config folder config adalah folder CAKEPHP yang berfungsi sebagai, konfigurasi dasar dari CAKEPHP itu sendiri, sesuai namanya :D didalamnya ada : a. bootstrap.php : yang salah satu fungsinya adalah untuk me-Load Plugin plugin dari CAKEPHP yang mau digunakan, Contoh : DebugKit, dll.... b. core.php : yang salah satu fungsinya adalah untuk meng-enkripsikan password, membuat secara acak kode untuk keamanan, dan juga bisa untuk mengatur pengaturan debuging seperti level dll... c. routes.php : router ini sebagai pengatur arah dari page (url), d. database.php.default : ini adalah file untuk mengatur database, oiya untuk catatan ubah dulu nama file nya menjadi database.php (cukup menghilangkan kata defaultnya), ubah database nya di didalam file ini tepatnya, public $default 2. Controller folder controller adalah folder CAKEPHP yang berfungsi sebagai, kontrol, disinilah kita akan meletakan file yang berisi fungsi fungsi web kita nantinya.. ada AppController.php dan PagesController yang akan menghandle pertama kali kita membuka web CAKEPHP kita.. 3. View folder view adalah folder CAKEPHP yang berfungsi sebagai interface atau tampilan dari CAKEPHP kita nantinya, setelah membuat controller maka harus ada viewnya 4. Model folder Model adalah folder CAKEPHP yang berfungsi sebagai penghubung antara view dan controller, Model juga menjadi penghubung ke database.. ada AppModel.php 5. Plugin folder Plugin adalah folder CAKEPHP yang berfungsi sebagai wadah untuk meletakan plugin plugin CAKEPHP yang mau kita gunakan, contoh : DebugKit Tadi, yang kita load pada Bootstrap.php 6. Webroot folder Webroot adalah folder CAKEPHP yang berfungsi sebagai wadah untuk meletakan file file pelengkap, seperti css (Cascading Style Sheets), img(image), js(javascript), jadi di folder inilah kita meletakan semua file file tersebut, gambar, dll tada, selesai sudah instalasi CAKEPHP 2 kita, dan kita sudah sedikit berkenalan dengan struktur folder di CAKEPHP ini, tambahan : dari saya pribadi framework PHP ini, bisa di bilang rapih, semua tertata dengan rapih, dan kalau dari penjelasan diatas ada yang kurang jelas, WAJAR saja jika baru pertama kali mau belajar CAKEPHP, untuk step selanjutnya, saya juga akan buat tutorial dasar CAKEPHP untuk memulai perjalanan panjang kita, kita akan mulai dari CRUD, apasih itu CRUD ? sampai bertemu di tutorial selanjutnya.. Terimakasih telah membaca tutorial ini, senangnya berbagi... GoodLuck... and Godbless.. OSPT

Comments

Popular Posts