Rabu, 19 Mei 2010

PHP: Membuat JSON dengan PHP

Untuk membuat json dengan php, langkah pertama yang perlu diingat adalah , php digunakan untuk menghasilkan string yang akan digunakan oleh browser. Sehingga apapun yang kita hasilkan baik html,text,xml ataupun json sesungguhnya tidak menjadi masalah asalkan kita tau cara membentuk format yang diinginkan tersebut.

Jika belum mengerti format json, ada baiknya baca dulu artikel sebelumnya. Jika sudah, baik kita lanjutkan artikel ini.

Contoh 1




<?php

header("content-type:application/json");
echo "{\"nama\":\"budi anduk\"}";

?>

jika dijalankan akan menghasilkan :
{"nama":"budi anduk"}



Ini adalah data json paling sederhana yang terdiri dari 1 buah variabel, yaitu nama dan isinya string "budi anduk".

Rabu, 12 Mei 2010

Java : Pengertian Typedata di Java

Apakah Typedata itu ?

Typedata sederhananya adalah penggolongan atau klasifikasi dari suatu benda.Contoh,ditoko buah kita bisa membayangkan typedata sebagai jenis buah. Jenis buah ini berbeda bentuk,rasa,warna maupun harga. Perbedaan inilah yang menjadi dasar pemikiran untuk melakukan penggolongan terhadap benda - benda.

Didalam pemrograman, Untuk sederhananya typedata saya akan kelompokan menjadi 2 kelompok besar yaitu :
  1. Tidak digunakan untuk perhitungan.
    Typedata ini utamanya adalah untuk menampilkan informasi.

    contoh

    String nama = "Budi Anduk";

    Walaupun kita bisa melakukan perhitungan terhadap variabel nama, tetapi tujuan utama dari variabel nama tersebut adalah menyimpan nama yang bisa digunakan sebagai informasi kepada user. Analoginya adalah seperti pada perbedaan cara memakan buah durian dan buah apple.buah apple selalu siap untuk dimakan sedangkan buah durian perlu ada proses untuk membuka isinya baru kemudian memakan isinya tersebut, tapi keduanya sama-sama buah.
  2. Digunakan untuk perhitungan.
    Typedata ini digunakan untuk melakukan perhitungan - perhitungan, baik yang sederhana sampai dengan rumit.

    int panjang = 10;
    int lebar = 15;
    double diskon = 1000.454532;
    jika kita perhatikan perbedaan antara variabel di dua nomor diatas , terlihat jelas tujuan masing - masing. variabel nama yang berisi "Budi Anduk" lebih mudah untuk digunakan sebagai dialog pada program yang mungkin ada kata sapaan "Hallo Budi Anduk!, apa kabar".
    Sedangkan variabel panjang dan lebar lebih mudah kita bayangkan sebagai variabel yang bekerja dibelakang layar untuk pemrosesan perhitungan.

Ada berapa typedata ?

Type data dijava terbagi 2, yaitu type data primitif

int
double
single

dan typedata object atau bisa kita sebut dengan Class. Nah untuk Class, typedata menjadi tidak terbatas. Karena typedata lebih banyak dikontrol oleh programmer sendiri. Tapi tentu saja ada typedata bawaan yang merupakan turunan dari class Object. Sehingga dapat diartikan kecuali tipedata primitif maka segalanya adalah Object.


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!.