Shopping Cart Dengan CodeIgniter

  • Upload
    sigit

  • View
    399

  • Download
    0

Embed Size (px)

Citation preview

Shopping Cart Dengan CodeIgniterJanuary 28th, 2010 5:27 pm 7

Jika anda ingin membangun toko online, salah satu fitur yang hampir pasti ada yaitu shopping cart. Membuat shopping cart tidaklah begitu sulit, terlebih jika anda menggunakan framework CodeIgniter. CodeIgniter telah menyediakan suatu pustaka untuk mempermudah anda membuat shopping cart. Mari kita membuat shopping cart dengan CodeIgniter.

DatabaseKita akan membuat table sederhana untuk menampung barang yang akan kita jual.1 CREATE TABLE `products` ( 2 `id` int NOT NULL AUTO_INCREMENT, 3 `name` varchar(100) NOT NULL, 4 `price` int NOT NULL, PRIMARY KEY (`id`) 5 6 );

Input beberapa data sebagai sampel untuk aplikasi toko online.1 2 3 4INSERT INTO products` (`id` ,`name` ,`price`) VALUES (NULL , 'ayam goreng', '8000'), (NULL , 'bebek panggang', '12000');

Konfigurasi CodeIgniterSebelum memulai aplikasi ini, ada beberapa konfigurasi yang harus kita ubah dalam CodeIgniter.

Konfigurasi database (config/database.php)1 2 3 4 5$db['default']['hostname'] = "localhost"; $db['default']['username'] = "root"; $db['default']['password'] = "root"; $db['default']['database'] = "toko_online"; $db['default']['dbdriver'] = "mysql";

Konfigurasi aplikasi (config/config.php) Ubah base url ini ke localhost atau url yang anda inginkan.1 $config['base_url'] = "http://localhost/toko/";

Demi keamanan pastikan setting XSS filtering anda bernilai true.1 $config['global_xss_filtering'] = TRUE;

Konfigurasi autoload (config/autoload.php) Untuk pustaka yang sering kita pakai, pastikan dimasukan secara auto.1 $autoload['libraries'] = array('cart', 'database');

Juga helper yang sering kita pakai, untuk contoh ini adalah URL helper.1 $autoload['helper'] = array('url');

Model1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 8

  • 9 10
  • () 11 14

15 16 Produk kosong. 17 18 19

Berikut view untuk menampilkan daftar barang dalam shopping cart1 2 Membuat Shopping Cart Dengan CodeIgniter 3 4 .number { 5 text-align:right; 6 } 7 8 9 Shopping cart anda 10 11 12 13 Jumlah Nama barang 14 Harga 15 Jumlah 16 17 18 19 20 21 22 23 24 25 Total 26 27 28 29 30 Produk kosong. 31 32