pada pertemuan ke 10 perkuliahan WP2 praktikum 09. kita telah belajar sekaligus membuat sebuah authentikasi pada cakePHP. dan hasilnya sukses, normal dan lancar... alhamdulillah ya.. :-)
sekarang saatnya kita membuat blog sederhana dan Authentikasinya dengan menggunakan cakePHP.
gimana caranya? okedeh, sebelumnya cerita sedikit, kita kan dulu perna membuat aplikasi blog dengan cakePHP pada praktikum 2, 4 dan 5. praktikum 2 awal mula kita buat blog, masih sangat sederhana, lalu praktikum 4 kita belajar bake dengan project blog, lalu praktikum 5 kita mempercantik tampilan blog. nah, sebenernya kita bisa menggabungkan project yang pernah kita buat pada praktikum 5 atau 4 atau 2 dengan project pada praktikum 9. kita tinggal copas-copas aja jadi, tapi dengan cara itu kita jadi kurang paham jika kita akan membuat aplikasi baru lagi selain blog.
jadi keputusannya mari kita buat blog sederhana beserta Authentikasinya dari awal aja. oke..?
langkah-langkahnya :
1. Jalankan Web Server (XAMPP / WAMPP / LAMPP)
2. buat database "blogauth" melalui phpmyadmin (localhost/phpmyadmin) lalu buat table-table seperti berikut :
CREATE TABLE IF NOT EXISTS `comments` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`content` text,
`post_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `posts` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`date` datetime DEFAULT NULL,
`content` text,
`user_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `posts_tags` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`post_id` int(11) unsigned DEFAULT NULL,
`tag_id` int(11) unsigned DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `tags` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`longname` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(40) NOT NULL,
`username` varchar(40) NOT NULL,
`email` varchar(150) NOT NULL,
`password` varchar(40) NOT NULL,
`role` enum('admin','regular') NOT NULL DEFAULT 'regular',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
4. edit file database.php di ..\app\config\
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => '',
'prefix' => '',
//'encoding' => 'utf8',
);
menjadi
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'blogauth',
'prefix' => '',
//'encoding' => 'utf8',
);
5. bake table ( users, posts, comments dan tags ) melalui command prompts (pada windows, start ->cmd) cara bake? klik di sini dan ikuti langkah mulai nomor 11 sampai selesai.
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => '',
'prefix' => '',
//'encoding' => 'utf8',
);
menjadi
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'blogauth',
'prefix' => '',
//'encoding' => 'utf8',
);
5. bake table ( users, posts, comments dan tags ) melalui command prompts (pada windows, start ->cmd) cara bake? klik di sini dan ikuti langkah mulai nomor 11 sampai selesai.
6. bikin Authentikasi usernya, dengan mengikuti langkah-langkah seperti pada praktikum9 atau klik di sini
7. coba tes dengan membuka browser lalu buka alamat "localhost/P9K/posts"
8. selesai dan tinggal mempercantik tampilan/view sesuai dengan keinginan... cara mempercantik view silakan klik disini :D
jika ada problem, bisa comment dibawah dan mari kita cari solusinya bersama-sama
7. coba tes dengan membuka browser lalu buka alamat "localhost/P9K/posts"
8. selesai dan tinggal mempercantik tampilan/view sesuai dengan keinginan... cara mempercantik view silakan klik disini :D
jika ada problem, bisa comment dibawah dan mari kita cari solusinya bersama-sama
Tidak ada komentar:
Posting Komentar