Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud...

19

Transcript of Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud...

Page 1: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara
Page 2: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

Sanksi Pelanggaran Pasal 72

Undang-undang Nomor 19 Tahun 2002

Tentang Hak Cipta

1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara masing-masing paling singkat 1 (satu) bulan dan/atau denda paling sedikit Rp 1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau denda paling banyak Rp 5.000.000.000,00 (lima miliar rupiah).

2. Barangsiapa dengan sengaja menyiarkan, memamerkan, mengedarkan, atau menjual kepada umum suatu ciptaan atau barang hasil pelanggaran hak cipta atau hak terkait sebagai dimaksud Ayat (1) dipidana dengan pidana penjara paling lama 5 (lima) tahun dan/atau denda paling banyak Rp 500.000.000,00 (lima ratus juta rupiah).

Page 3: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

P r oye k M e m b u at We b P r o fe s i o n a l

dengan Framework CakePHP

www.bukulokomedia.com

Agus Saputra

Page 4: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

iv

PROYEK MEMBUAT WEB PROFESIONAL DENGAN FRAMEWORK CAKEPHPPerpustakaan Nasional : Katalog Dalam Terbitan (KDT)Penulis : Agus SaputraPROYEK MEMBUAT WEB PROFESIONAL DGN FRAMEWORK CAKEPHP- Cet. I. - Yogyakarta : Penerbit Lokomedia, 2012 135 hlm; 15 x 23 cm ISBN : 978-979-1758-85-7

Penerbit Lokomedia, Cetakan Pertama : Mei 2012

Cover : Subkhan Anshori

Diterbitkan pertama kali oleh :Penerbit LokomediaJl. Jambon, Perum. Pesona Alam Hijau 2 Kav. B-4, Kricak Yogyakarta 55242.

email : [email protected] : www.bukulokomedia.com

Copyright © Lokomedia, 2012

Hak Cipta dilindungi oleh Undang-Undang

Dilarang memperbanyak, mencetak ataupun menerbitkan sebagian maupun seluruh isi buku ini tanpa izin tertulis dari penerbit.

Page 5: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

v

Ucapan Terimakasih

Thanks to Jesus Christ, karena Dia, penulis mendapatkan seluruh inspirasi agar terus tetap berkarya demi kemajuan ilmu pengetahuan di Indonesia, khususnya dalam bidang pemrograman framework PHP. Banyak rintangan yang selalu silih berganti dan tak akan dapat saya lewati jika tanpa Tuhan Yesus Kristus.

Terima kasih juga tak lupa penulis ucapkan untuk kedua orang tua, papa dan mama {Suharta (Tan Tjoan Hay) dan Artini (Tan Swie Lie), kakak (Hadi Setiawan), Adik (Antonius Suharta), Kekasih saya (Feni Agustin )} serta keluarga penulis lainnya yang tak dapat penulis sebutkan satu per satu.. thanks atas support dan dukungan doanya.

Dalam kesempatan ini juga penulis ucapkan banyak terima kasih kepada kampus tercinta, STMIK CIC Cirebon. Bapak Chandra Lukita, S.E., M.M. selaku Ketua STMIK CIC beserta para staff dosen (Sutikno Sofjan, S.Kom., Saluky, S.Si., M.Kom., Ridho Taufiq Subagio, S.T., Marsani Asfi, M.Si., Kusnadi, S.Kom., Agus Sevtiana, S.T., dan lainnya yang tidak dapat penulis sebutkan satu per satu) yang telah membimbing penulis sampai sekarang ini.

Terima kasih juga khususnya kepada Bapak Sutikno Sofjan, S.Kom., Pembimbing sekaligus dosen bagi saya yang telah membimbing dan memberikan solusi tentang pemahaman CakePHP, Thanks juga untuk kata pengantarnya .

Terakhir penulis juga ingin mengucapkan terima kasih kepada seluruh staff redaksi, Pak Lukmanul Hakim, dkk. Dan tentunya Penerbit Lokomedia Yogyakarta yang telah sudi untuk menerbitkan buku ini.

Dan tak lupa penulis ingin mengucapkan terima kasih kepada seluruh pembaca yang telah membeli buku ini sebagai panduan belajar Anda.

Cirebon, Mei 2011

Agus Saputra

[email protected]

Page 6: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

vi

Halaman ini Sengaja Dikosongkan

www.bukulokomedia.com

Page 7: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

vii

Kata Pengantar Penulis

Setelah buku CakePHP serial pertama, Teknik Cepat Membangun Aplikasi Web dengan Framework CakePHP beredar dipasaran, kali ini penulis akan membahas kehebatan lain dari sisi penggunaan framework CakePHP yang tak lain adalah lanjutan dari buku CakePHP yang pertama.

Ketika buku ini ditulis, CakePHP masih tetap menduduki peringkat ke-3 dalam deretan framework populer (http://www.phpframeworks.com/), itu menandakan bahwa CakePHP disini mampu bersaing dengan framework-framework PHP lainnya, bahkan di Indonesia ini, pengguna CakePHP mengalami peningkatan, terbukti saat ini mulai banyak perusahaan yang mencari programmer / developer yang menguasai framework CakePHP.

Dalam buku ini, sesuai janji penulis, kali ini akan dibahas mengenai teknik hebat CakePHP yang lain, seperti Teknik Cakebake yang memungkinkan pengerjaan dilakukan pada jendela command line prompt sehingga meminimalisir pengetikan coding, Send Email, Ajax, Relasi Model, Metode Pencarian, Highlighting Pencarian, Upload dan Resize Gambar, hingga pada akhir pembahasan akan ditutup oleh bonus Proyek: Toko Online berbasis CakePHP (Studi Kasus Toko Computer: Lokomedia Computer) serta bagaimana menangani error dalam mengonlinekan web toko online tersebut.

Penulis menyadari bahwa buku ini jauh dari sempurna, untuk itu penulis sangat menghargai kritik maupun saran yang membangun, sehingga dapat menulis lebih baik lagi untuk edisi-edisi mendatang. Akhir kata, penulis hanya bisa berharap semoga buku ini dapat memberikan manfaat yang sebesar-besarnya untuk Anda.

Cirebon, Mei 2011

Agus Saputra

[email protected]

http://www.agussaputra.com

Page 8: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

viii

Halaman ini Sengaja Dikosongkan

www.bukulokomedia.com

Page 9: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

ix

Kata PengantarSutikno Sofjan, S.Kom

Pemrograman framework berbasis MVC sudah mulai banyak diminati oleh para programmer web, ini ditandai oleh banyaknya pilihan PHP framework yang ada dan juga beberapa lowongan kerja untuk para programmer web PHP yang mengharuskan pelamar memahami tentang konsep framework MVC.

PHP framework berbasis MVC yang akan dibahas oleh saudara Agus ini adalah framework CakePHP, yang mempunyai beberapa kelebihan diantaranya adalah CakePHP dibangun oleh komunitas open source yang aktif (saat buku ini ditulis, komunitas CakePHP sudah release 3 versi: v1.2.10stable, v1.3.8stable, v2.0.0-dev).

Kemampuan lainnya dari framework CakePHP adalah dibangun dengan konsep OOP (Object Oriented Programming) dan MVC (Model View Controller), fasilitas Multiple DB (dapat diintegrasikan dengan bermacam tipe database), fasilitas ORM (Object Relational Maping) dimana data dapat dipetakan menjadi model-model yang saling berelasi, fasilitas DB Object (satu aplikasi dapat menggunakan lebih dari satu objek database), fasilitas Caching yang membuat aplikasi menjadi lebih cepat ditampilkan, penanganan inputan data (Sanitation dan Validation), Ajax agar aplikasi yang dibuat menjadi lebih menarik dan interaktif, Auth Model untuk penanganan beberapa pengguna (user), Modules (dapat berintegrasi dengan modul/plug in lain), dan satu lagi CakeBake (wizard guide tool untuk membangun aplikasi secara cepat).

Dari beberapa kriteria tersebut framework CakePHP menduduki peringkat ke-tiga diantara framework yang lain, ini membuat framework CakePHP semakin populer dan banyak digunakan baik untuk pembangunan aplikasi web skala kecil hingga enterprise.

Buku ini adalah buku lanjutan dari buku CakePHP yang pertama yang ditulis oleh saudara Agus yang membahas tentang beberapa kemampuan dari framework CakePHP lainnya mulai dari konsep MVC, framework CakePHP, panduan awal menggunakan framework CakePHP, CakeBake, Email, ORM, pencarian data, upload file, resize gambar, serta implementasi teknologi Ajax.

Selain itu dengan disertakan bonus contoh Proyek Aplikasi Toko Online Berbasis CakePHP, serta panduan singkat bagaimana mempublikasikan aplikasi yang sudah ada ke salah satu penyedia layanan domain dan hosting, menjadikan buku ini sebagai teman panduan yang tepat untuk Anda dalam menerapkan CakePHP sebagai strategi cepat pembuatan aplikasi web.

Cirebon, April 2011

Sutikno Sofjan

Page 10: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

x

Halaman ini Sengaja Dikosongkan

www.bukulokomedia.com

Page 11: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

xi

Daftar Isi

BAB 1. Welcome Back CakePHP....................................................................................1

1.1. Framework....................................................................................................................2

1.2. MVC..............................................................................................................................3

1.3. Kebutuhan Dasar..........................................................................................................3

1.4. Instalasi Kebutuhan......................................................................................................6

1.4.1. Instalasi Web Server........................................................................................12

1.4.2. Mengaktifkan Mod_Rewrite............................................................................15

1.4.3. Instalasi CakePHP...........................................................................................16

BAB 2. Teknik Dasar CakePHP......................................................................................9

2.1. Cake Bake...................................................................................................................12

2.1.1. Konfigurasi Database dengan Cake Bake......................................................12

2.1.2. Membuat Model, View, Controller dengan Cake Bake.................................15

2.2. Send Email..................................................................................................................26

2.2.1. Instalasi dan Setting Argosoft Mail Server.....................................................27

2.2.2. Membuat Skrip Email.....................................................................................30

2.3. Relasi Model................................................................................ ...............................39

2.3.1. Has One............................................................................................................41

2.3.2. Has Many.........................................................................................................50

2.3.3. Belongs To.......................................................................................................41

2.3.4. Has and Belongs To Many..............................................................................50

2.4. Cari Data.....................................................................................................................53

2.5. Highlighting Form Cari..............................................................................................62

2.6. Upload dan Resize Gambar................................................................. .......................66

BAB 3. Implementasi AJAX pada CakePHP...............................................................91

3.1. Menampilkan Teks (AJAX Link)..............................................................................93

Page 12: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

xii

3.2. Combo Box (Dropdown)............................................................................................96

3.3. Tambah Data (AJAX Submit Form)..........................................................................97

BAB 4. Proyek Toko Online Berbasis CakePHP.......................................................103

4.1. E-Commerce.............................................................................................................104

4.2. Alur Kerja E-Commerce..........................................................................................106

4.3. Kerangka Dasar Web E-Commerce.........................................................................104

4.4. Persiapan Database...................................................................................................106

4.4.1. Desain Database............................................................................................106

4.4.2. Tabel Products...............................................................................................108

4.4.3. Tabel Categories............................................................................................108

4.4.4. Tabel Merks...................................................................................................108

4.4.5. Tabel Carts.....................................................................................................108

4.4.6. Tabel Customers............................................................................................108

4.4.7. Tabel Orders..................................................................................................108

4.4.8. Tabel Pendukung Lainnya.............................................................................108

4.4.8.1. Tabel Users.......................................................................................108

4.4.8.2. Tabel Promotions..............................................................................108

4.4.8.3. Tabel Comments...............................................................................108

4.4.8.4. Tabel Links.......................................................................................108

4.5. Menampilkan Kategori Produk................................................................................106

4.6. Menampilkan Produk per Kategori..........................................................................106

4.7. Menampilkan Produk Secara Spesifik.....................................................................106

4.8. Membuat Keranjang Belanja....................................................................................106

4.9. Update Keranjang Belanja........................................................................................106

4.10. Hapus Keranjang Belanja.......................................................................................106

4.11. Menampilkan Produk Terbaru................................................................................106

4.12. Menampilkan Best Product....................................................................................106

4.13. Menampilkan Promosi Terbaru..............................................................................106

4.14. Menampilkan Partner Links...................................................................................106

Page 13: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

xiii

BAB 5. Menjelajah Halaman Administrator.............................................................103

5.1. Membuat Login dan Logout.....................................................................................104

5.2. Membuat Kategori Produk........................................................................................106

5.3. Membuat Merk Produk............................................................................................104

5.4. Menambahkan Produk Baru.....................................................................................104

5.5. Update Produk..........................................................................................................106

5.6. Hapus Produk............................................................................................................104

5.7. Menampilkan Data Order.........................................................................................104

5.8. Mengubah Status Order............................................................................................106

5.9. Menghapus Pesanan Secara Otomatis......................................................................104

5.10. Ubah Password.......................................................................................................106

BAB 6. Upload Proyek Toko Online ke Internet.......................................................103

Daftar Pustaka...............................................................................................................117

Profil Penulis.................................................................................................................. 119

Page 14: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

Halaman ini Sengaja Dikosongkan

www.bukulokomedia.com

Page 15: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

BAB I

Welcome Back CakePHP

Page 16: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

2 Proyek Web Profesional dgn Framework CakePHP

Bab 1

Welcome Back CakePHP

1.1 FrameworkFramework merupakan suatu kertas kerja dalam membangun aplikasi web. Dengan adanya framework, pembangunan dan pengembangan aplikasi dapat diselesaikan dalam waktu cepat, karena framework telah menyediakan fungsi-fungsi maupun class yang dibutuhkan oleh web.

Dengan adanya framework, segala perbedaan dalam penulisan gaya yang dilakukan oleh programmer maupun developer dapat diseragamkan. Karena, framework juga memiliki aturan tersendiri, sehingga bagi mereka yang ingin menggunakannya harus terpaksa mengikuti aturan main dari framework tersebut. Sehingga, pengerjaan tidak dapat dilakukan sesuai dengan gaya kita.

Framework saat ini sudah mulai banyak diminati. Bukan hanya dari kalangan professional, seperti programmer, developer maupun perusahaan jasa website. Tetapi juga diminati oleh kalangan pemula di lingkungan masyarakat, seperti pelajar maupun mahasiswa. Alasannya sederhana, yaitu mudah untuk dikembangkan. Selain itu, kan keren juga kalo web kita pake framework? Bisa nambah nilai tuh ..

Secara umum, framework dapat diartikan sebagai suatu frame kerja yang mengatur para pembuat web agar bekerja dengan cara yang terstruktur, dimana didalamnya memiliki modul-modul atau kumpulan potongan program yang disusun sedemikian rupa, sehingga untuk menggunakannya, cukup menambah coding yang diperlukan saja. So, kita ga perlu buat coding tersebut dari awal lagi.

CakePHP merupakan salah satu framework yang cukup populer di kalangan masyarakat. Mengapa CakePHP menjadi populer?.. tentu dengan kemampuan dan kehandalan framework itu sendiri, dan yang pasti, mudah untuk dipelajari. CakePHP saat ini menduduki peringkat ketiga dalam deretan top framework setelah Yii dan Codeigniter (sumber : http://www.phpframeworks.net/. Maret 2011).

Saat ini, banyak jenis framework selain CakePHP yang sama-sama cukup populer, diantaranya Codeigniter, Zend Framework, Yii, Symfony, dan sebagainya. Dan tentunya masing-masing jenis framework tersebut memiliki kelebihan dan kekurangannya masing-masing.

Banyak panduan CakePHP yang bertebaran di Internet yang pastinya dapat membantu kita dalam mengembangkan web. Tetapi ada satu kelemahannya, panduan itu masih menggunakan bahasa inggris. Jadi, minimal untuk bisa menggunakan kita harus bisa sedikit bahasa inggris. Adapun beberapa panduan tersebut dapat Anda akses di:

Page 17: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

3Bab I. Welcome Back CakePHP

• http://www.cakephp.org/

• http://book.cakephp.org/

• http://bakery.cakephp.org/

• http://api.cakephp.org/

• http://www.cakeforge.org/

• http://api.cakephp.org/tests/

• http://groups.google.com/group/cake-php/

1.2 MVCCakePHP adalah framework yang bekerja menggunakan konsep MVC. Apa itu MVC? MVC merupakan suatu konsep yang memungkinkan pengerjaan web antara logika dan presentasi tampilan web dilakukan secara terpisah. Sehingga, pembuat program dapat mengerjakan aplikasi secara fokus terhadap apa yang ingin dikembangkan. Adapun ilustrasi dari sistem kerja MVC dapat dilihat pada gambar 1.1.

Gambar 1.1 Sistem Kerja MVC

Dalam CakePHP, konsep MVC dibagi dalam tiga kategori utama, yaitu:

1. Model merupakan tempat untuk representasi data atau bagian yang berhubungan untuk memanipulasi database.

2. Controller merupakan pengendali yang menghubungkan antara model dan view. Jadi, semua permintaan yang masuk, akan diterima oleh controller terlebih dahulu, kemudian controller akan memproses permintaan yang diminta. Dalam controller juga memerlukan logika sesuai dengan kebutuhan web.

Page 18: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

4 Proyek Web Profesional dgn Framework CakePHP

3. View merupakan tempat untuk menampilkan halaman web. Dalam hal ini berupa template HTML. Pada view ini merupakan hal yang kelihatan pada tampilan jendela layar monitor.

1.3 Kebutuhan DasarAda beberapa kebutuhan dasar yang harus dipenuhi untuk menggunakan CakePHP sebagai framework pembuatan web, diantaranya:

1. Web Server

Sebelum memulai suatu pengerjaan web, yang selalu diamati pertama kali yaitu web server. Web server dapat disimpulkan sebagai Mesin PHP yang menjalankan serangkaian proses dari coding atau skrip yang telah dibuat dengan PHP. Jika tidak ada web server, bagaimana kita akan menjalankannya?

2. Editor Teks

Editor teks, digunakan untuk membuat listing program. Dalam membuat web, pengetikan skrip dilakukan melalui Editor Teks. Banyak editor teks yang dapat digunakan untuk penulisan skrip, diantaranya: Crimson Editor, Rapid PHP, Macromedia Dreamweaver, Notepad, PSPad, dan sebagainya. Namun disini, penulis menggunakan Crimson Editor sebagai dasar untuk penulisan coding.

3. CakePHP

Tentu saja yang paling utama untuk membangun web berbasis CakePHP adalah aplikasi dari CakePHP itu sendiri. Jika tidak menggunakan CakePHP, maka namanya bukan berbasis CakePHP donk.. . Anda bisa dapatkan CakePHP versi terbarunya melalui situs resminya, yaitu http://www.cakephp.org/.

1.4 Instalasi KebutuhanSebelum kita memulai pembelajaran, langkah pertama yang harus kita lakukan adalah menginstal terlebih dahulu kebutuhan dasar. Apa saja kebutuhan dasar itu? Kebutuhan dasar ini terdiri dari Web Server dan juga CakePHP sebagai framework.

1.4.1 Instalasi Web ServerPertama-tama, kita akan mencoba untuk menginstall web server yang dijadikan sebagai mesin PHP. Dalam hal ini, penulis menggunakan Xampp yang dapat Anda peroleh di CD. Adapun cara instalasinya dapat Anda saksikan langsung Video Tutorialnya yang ada di CD.

Page 19: Sanksi Pelanggaran Pasal 72tokolokomedia.com/files/8sample-cakephp2.pdf · sebagaimana dimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana penjara

5Bab I. Welcome Back CakePHP

1.4.2 Mengaktifkan Mod_rewriteSebelum menginstall CakePHP, kita akan mengaktifkan terlebih dahulu modul yang bernama mod_rewrite. Modul ini berfungsi untuk menjalankan CakePHP. Adapun cara mengaktifkannya bisa Anda lihat langsung melalui Video Tutorialnya yang ada di CD.

1.4.3 Instalasi CakePHPSetelah Anda melakukan pengaktifan terhadap modul mod_rewrite, langkah selanjutnya adalah melakukan penginstalan terhadap CakePHP. Anda dapat mendownload melalui url http://www.cakephp.org untuk mendapatkan versi terbaru. Sedangkan cara instalasinya juga dapat Anda saksikan melalui Video Tutorial yang ada di CD.

Apabila proses instalasi berjalan dengan lancar, maka kita sudah dapat melihat halaman utama CakePHP dengan mengetikkan url http://localhost/cakebake di browser. Lihat gambar 1.2.

Gambar 1.2 Halaman utama CakePHP