Toko Perlengkapan Bayi

Toko Perlengkapan Bayi
Toko Perlengkapan Bayi

Thursday, January 29, 2009

Konfigurasi Database



Konfigurasi database pada Cake terdapat pada file app/config/database.php. Namun pada instalasi awal Cake tidak terdapat file tersebut, jadi anda harus mengcopy dari file database.php.default. Ubah namanya menjadi database.php saja.Buka file tersebut dengan web editor anda (Dreamweaver, Notepad++, EditPlus, atau yang lain) lihat pada bagian:

var $default = array('driver' => 'mysql',

'connect' => 'mysql_connect',

'host' => 'localhost',

'login' => 'user',

'password' => 'password',

'database' => 'project_name',

'prefix' => '');

Ubah bagian login dan password sesuai setting MySQL anda. Kemudian ‘project_name’ pada database menjadi blogcake seperti yang sudah kita buat tadi.

Catatan untuk variabel ’prefix’ : jika anda memasukkan string ke dalamnya, maka jika anda melakukan query SQL untuk tabel akan mengarah ke prefix_namatabel. Contoh jika anda punya tabel posts seperti di atas, dan ’prefix’=>’blog_’, maka query akan mengarah ke ‘blog_posts’. Sekali anda mendefinisikan prefix, keseluruhan tabel dalam database harus mendapat imbuhan prefix tersebut. Dan untuk tabel HABTM join, anda cukup menambah prefix sekali: blog_categories_posts, bukan blog_categories_blog_posts.

CakePHP mendukung beberapa driver dabatabase berikut:

1. mysql

2. postgres

3. sqlite

4. pear-drivername (contoh pear-mysql)

5. adodb-drivername

Kata kunci 'connect' pada koneksi $default mempersilahkan anda untuk menentukan apakah koneksi akan persistent atau tidak. (Baca komentar pada file database.php untuk menentukan tipe koneksi lebih lanjut). Sementara pada tutorial ini, kita isi dengan ‘mysql_connect’ saja.

Selain itu, tabel dalam database anda juga harus mengikuti konvensi yang digunakan Cake. Memang kelihatannya cukup merepotkan pada mulanya, namun anda cukup percaya saja, kelak anda akan merasakan manfaatnya ketika memulai memaintenance aplikasi web anda, dan anda akan ‘tersihir’ bagaimana Cake dapat menghasilkan aplikasi berskala besar dengan cepatnya jika anda benar-benar mengikuti aturan Cake.Selain itu, anda bisa mendaftarkan aplikasi anda ke komunitas open source Cake. Ok, inilah aturan untuk tabel:

1. Nama tabel biasanya berupa kata jamak/plural dalam bahasa Inggris, seperti “users, posts, polls”. Sebenarnya dalam bahasa Indonesia pun tidak masalah, cukup dengan menambahkan akhiran –s dibelakang nama tabel, contoh: “artikels, divisis, kategories”. Namun untuk Model (ingat konsep MVC-nya) untuk tabel yang bersangkutan nama modelnya berupa kata tunggal.

2. Dalam tabel harus ada primary key bernama ‘id’.

3. Jika ada relasi, gunakan foreign key seperti ‘article_id’. Nama tabel berupa kata tunggal/singular, diikuti underscore, kemudian diakhiri ‘id’.

4. Jika dalam tabel terdapat kolom ‘created’ dan/atau ‘modified’, Cake secara otomatis akan mengisinya sesuai dengan keadaan.

Selain $default dalam database.php, anda juga akan melihat seting $test connection di bawahnya. Silahkan isi sesuka anda dengan aturan sama seperti di atas.

Kalau sudah selesai dan sukses, akan ditampilkan keterangan "Cake is able to connect to the database" seperti gambar diatas.

Konfigurasi


Terima kasih buat temanku Agus Konfigurasi
Sebelum memulai konfigurasi di Cake, saya minta anda untuk membuat suatu database bernama ‘blogcake’ lebih dulu. Silahkan buka phpMyAdmin dari web browser anda, cari kolom Create new database, ketik blogcake, kemudian klik tombol create. Jika benar, anda akan lanjut ke halaman baru yang menyatakan anda telah sukses membuat database baru dan anda sudah langsung memakai database tersebut. Sekarang klik tab SQL yang ada di atas frame sebelah kanan. Copy query berikut dan paste ke text area di halaman tersebut.

CREATE TABLE posts (

id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

title VARCHAR(50),

body TEXT,

created DATETIME DEFAULT NULL,

modified DATETIME DEFAULT NULL

);

/* Kemudian masukkan beberapa Post untuk testing*/

INSERT INTO posts (title,body,created)

VALUES ('The title', 'This is the post body.', NOW());

INSERT INTO posts (title,body,created)

VALUES ('A title once again', 'And the post body follows.', NOW());

INSERT INTO posts (title,body,created)

VALUES ('Title strikes back', 'This is really exciting! Not.', NOW());


Klik go. Selanjutnya baru kita memulai tahap konfigurasinya.

Welcome to The Cookbook

Saya juga lagi belajar-belajar nih tentang manual cakePHP.

{3049} - 10.1 Blog

Selamat datang! Tujuan anda membaca tutorial ini pastinya ingin mempelajari lebgih dalam mengenai bagaimana cara kerja CakePHP. Telah menjadi tujuan kami untuk selalu meningkatkan produktifitas anda serta membuat pekerjaan coding anda lebih menyenangkan: kami harap anda dapat membuktikan hal ini setelah mempelajarinya lebih dalam.

Tutorial ini memberikan anda tuntunan mengenai bagaimana proses pembuatan sebuah blog sederhana. Kita akan mulai dari bagaimana memperoleh dan memasang Cake, membuat dan melakukan pengaturan database, serta membuat beberapa logika aplikasi untuk blog yang akan kita buat, diantaranya menampilkan, menambah, menyunting dan menghapus entri pada blog tersebut.

Yang anda butuhkan adalah:

  1. Server web yang telah berjalan. Kami berasumsi bahwa kita akan menggunakan Apache sebagai server web. Meskipun demikian jika anda menggunakan server web yang lain, petunjuk yang ada disini tidak akan berbeda jauh. Kita mungkin harus sedikit mengutak-atik konfigurasi pada server web, akan tetapi kebanyakan orang dapat menjalankan Cake tanpa melakukan konfigurasi apapun pada server web-nya.

  2. Server database (basisdata). Pada tutorial ini kita akan menggunakan mySQL sebagai server basisdata. Pengetahuan dasar SQL diperlukan untuk melakukan pembuatan database.

  3. Pengetahuan dasar PHP. Akan lebih baik lagi jika anda telah terbiasa dengan pemrograman berorientasi objek, akan tetapi bagi para penggemar pemrograman prosedural tidak akan menjadi masalah.

  4. Terakhir, anda minimal mengerti dasar-dasar pola pemrograman MVC. Anda dapat melihat tinjauan umum mengenai pola pemrograman MVC ini pada Bagian "Memulai Cakephp", Seksi: Memahami Model-View-Controller. Jangan khawatir: isinya cuma setengah halaman.

Ayo, kita mulai!


Thursday, January 1, 2009

Dari hati ke hati


Ini aku, Istri tercinta, tersayangku dan si kecil Azmi


Azmi lagi bergaya di Griya nih....


Azmi mau olahraga di Sabuga...makan dulu....


Aksi perempuan shalihah...amiiinn...


di Sabuga lagi..



Aku ingin menjadi seorang yang berguna dan shalehah....amiiinnn


Smiiiile.......

Fokus


I love Abi Mega & Umi Feby

Iklan

TV Laptop

Kamera Remote

Headset Wireless