Selasa, 11 Mei 2010

Keranjang Belanja/Shopping Cart Dengan PHP

Prasyarat
Sebelum mempelajari tutorial ini, sebaiknya anda belajar terlebih dahulu tentang session. Jika sudah maka kita bisa melanjutkan pelajaran ini.

Dasar Kerja
Pelajaran ini akan mempraktekan fungsi session digabung dengan database (tulis,baca) untuk melakukan fungsi keranjang belanjanya.Database yang digunakan adalah mysql dan phpmyadmin sebagai alat untuk membantu dalam bekerja dengan database

Struktur Tabel :
  1. barang ( id (int autonumber primary), nama(varchar(50)), harga(decimal))
  2. keranjang_belanja (id(int autonumber primary),session_id (varchar (255)),id_barang (int),nama_barang (varchar(50),qty (int),harga (decimal))
  3. pesanan(id(int autonumber primary),email(varchar(50)),nama_pemesan(varchar(50)), total_nilai(decimal),jumlah_barang(int),tgl_pesan(date),tgl_input(datetime))
  4. pesanan_detail (id_pesanan,id_barang,nama_barang,qty,harga)
Kita buat struktur tabel berdasarkan keterangan diatas. Struktur tabel ini masih bersifat sederhana dan mengabaikan potensi kebocoran keamanan.Setelah selesai membuat table-table diatas maka langkah selanjutnya adalah :

  1. Membuat tampilan list barang yang bisa dibeli
  2. Membuat tampilan list isi shopping cart
  3. Membuat halaman konfirmasi pemesanan barang
  4. Membuat halaman konfirmasi pemesanan barang telah sukses dan mencetak/menampilkan nomor pesanan yang bisa disimpan oleh pemesan.
Mari kita mulai langkah demi langkah

1. Membuat tampilan list barang yang bisa dibeli.
Untuk membuat tampilan list barang ini, kita bisa menggunakan perulangan berdasarkan jumlah record barang. tampilan yang kita buat adalah tampilan yang sederhana yang menampilkan seluruh barang dan mengabaikan paging(fungsi halaman). Cara ini sama dengan artikel sebelumnya mengenai tampilan berita/blog yang mengulang tabel didalam sebuah perulangan

2. Membuat tampilan list isi shopping cart.
Tampilan isi shopping cart, sederhananya merupakan perulangan yang isinya merupakan cerminan dari tabel keranjang_belanja dengan menggunakan session_id sebagai filter.Jika belum mengerti tentang session maka sebaiknya membaca artikel ini terlebih dahulu.

3. Membuat halaman konfirmasi pemesanan barang.
Halaman ini berisi formulir yang harus diisi, yaitu : email, nama, alamat , telpon dari pemesan.

4. Membuat Halaman Konfirmasi pemesanan barang telah sukses.
Pada halaman ini, kita akan menampilkan nomor pesanan barang yang telah kita simpan didalam tabel.


Ok. Artikel ini saya akan stop dulu sampai sini, sambil saya membuat contoh programnya. Saya rasa langkah2 yang diberikan cukup jelas. jika ada pertanyaan isi komentar atau email langsung.
Happy Coding!.





Jumat, 09 April 2010

Javascript : Membuat Array Yang Unik

Membuat sebuah array yang unik ide dasarnya adalah :
  1. Sort / Urut array sehingga isi yang sama akan berdekatan
  2. lihat semua isi array dengan melakukan perulangan
  3. dalam perulangan kita harus menyimpan element/isi array sebelumnya yang akan kita bandingkan dengan element yang sedang kita lihat.
  4. Jika element tidak sama maka kita tambahkan kedalam array yang baru.

Ini Kodenya :



function distinct_array(anyArray){

var cval="";
var pval="";
var c=0;

//siapkan array yang baru
var result = new Array();

//order/urut array
anyArray.sort();

//lakukan perulangan
for(i=0;i<anyarray.length;i++){

cval = anyArray[i];

//jika previous value tidak sama dengan current
//masukan ke dalam array yang baru

if(cval!=pval)
{
result[c]=cval;
c++;
}

//timpa nilai lama dengan nilai yang baru
//untuk pengecekan selanjutnya
pval = cval;
}

return result;

}

Rabu, 03 Februari 2010

C/C++ : Belajar C/C++ Menggunakan Turbo C 3.0

Hai, dalam artikel ini kita akan mulai belajar membuat program dengan C/C++. Untuk pembelajaran C/C++ ini , kita dapat menggunakan Borland Turbo C 3.0 yang telah secara resmi menjadi abandonware, sehingga kita dapat memanfaatkan tanpa resiko :p. Jika Belum mempunyai programnya, anda dapat mendownload disini.



#include <stdio.h>

int main(){
printf("Ini Program Pertama saya \n");
return 0;
}



Selasa, 19 Januari 2010

Javascript : Pengenalan JSON


Saat ini aplikasi web telah menjadi tren yang terus menerus mengalami perbaikan. Berbagai solusi mulai dari cara koneksi (XMLHTTPRequest) dan Type data (Text,XML,JSON) telah dibuat untuk kemudahan pembuatan aplikasi web. Saya akan berbicara mengenai JSON yang merupakan typedata yang menjadi pilihan majority untuk pengembangan aplikasi web.

JSON, Javascript Object Notation adalah suatu cara penulisan data yang bersifat object oriented dan 100% compatible dengan javascript.

Mengapa Mengunakan JSON ?
1. JSON 100% Javascript compatible , jadi bisa dijalan disetiap browser
2. JSON Memiliki type data, tidak seperti xml
3. JSON Mudah dibaca baik oleh mesin maupun manusia
4. JSON Mudah ditulis/dibuat

Senin, 18 Januari 2010

ASP : Mempost/Mencoba aplikasi ASP di Web

Setelah puas belajar ASP secara lokal (menggunakan komputer sendiri), anda mungkin bertanya - tanya dimana anda bisa mempost dan mempraktekan ilmu asp yang telah anda pelajari. berikut ini adalah 2 lokasi yang sudah terbukti berhasil digunakan sebagai lokasi mentest aplikasi ASP anda.


 www.brinkster.com  
 menggunakan subdomain, contoh : aplikasisaya.brinkster.net
 Mendukung ASP.NET , interface control panel menggunakan Flash

 www.jabry.com
 menggunakan sub folder , contoh : www7.jabry.com/app/namaaplikasisaya


Catatan :

Karena anda menggunakan server orang lain, maka anda tidak dapat menggunakan koneksi dengan DSN (Data Source Name), untuk itu gunakan database ms access dan gunakan connection string bertype OLEDB. String koneksi ini dapat dengan mudah dibuat menggunakan ADO data Control dari Visual Basic 6.0 atau Ms Access.

Happy Coding!