Konfigurasi Database Aplikasi (Seri membuat aplikasi toko-buku-online)
Setelah kita mengkonfigurasi config awal untuk membuat sebuah aplikasi di codeigniter kita akan melanjutkan dengan mengkonfigurasi database.
Sebelum konfigurasi dibuat kita terlebih dahulu buat databasenya. Gambar dibawah adalah bagan sederhana untuk membuat database dari bukunya itu sendiri (mungkin ini terlalu sederhana, silahkan kembangkan sendiri sesuai dengan kemauan).

Bagan sederhana database
setelah itu kita buat databse tersebut ke mysql. sqlnya sebagai berikut :
--
-- Struktur dari tabel `buku`
--
CREATE TABLE IF NOT EXISTS `buku` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`cat_id` int(11) NOT NULL,
`pengarang_id` int(11) NOT NULL,
`penerbit_id` int(11) NOT NULL,
`judul` varchar(255) NOT NULL,
`sinopsis` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Struktur dari tabel `category`
--
CREATE TABLE IF NOT EXISTS `category` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(25) NOT NULL,
`keterangan` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Struktur dari tabel `penerbit`
--
CREATE TABLE IF NOT EXISTS `penerbit` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(25) NOT NULL,
`alamat` varchar(255) NOT NULL,
`telpon` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;--
-- Struktur dari tabel `pengarang`
--
CREATE TABLE IF NOT EXISTS `pengarang` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(25) NOT NULL,
`biografi` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Untuk nama databasenya disini saya menggunakan toko-online. setelah database terbuat kita modifikasi konfigurasi untuk codeigniternya. konfigurasi config/databse.php
$active_group = "default";
$active_record = TRUE;
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "your_mysql_username";
$db['default']['password'] = "your_mysql_password";
$db['default']['database'] = "toko-online";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";
jangan lupa untuk mengaktifkan database. Konfigurasilah file config/autoload.php
$autoload['libraries'] = array('database','session');
Setelah selesai simpan dan cobalah untuk aksesnya apabila tidak muncul error dan tetap keluar welcome screen berarti konfigurasi database telah selesai.
Responses (1) to "Konfigurasi Database Aplikasi (Seri membuat aplikasi toko-buku-online)"
Leave a reply
Feel free to share your thoughts about this entry.
|
|
|
Salam kenal....
aku boleh g minta gambar atau contoh ERD sebuh toko buku....
aku ingin ingin bikin sebuah basis data toko buku....
terima kasih sebelumnya....