Thursday, November 15, 2007

PHP Database ODBC

Minggu yang lalu saya sedang mengajarkan materi Database Connection with PHP di sebuah kelas kursus. Database yang digunakan adalah MySql. Salah seorang siswa langsung nunjuk tangan, Kak.. saya mempunyai aplikasi yang databasenya Ms Access, rencananya setelah belajar PHP saya akan coba buat aplikasi web base dengan PHP juga tetapi databasenya menggunakan Ms Access sehingga ada dua aplikasi yang mengakses database yang sama.
Saya bilang bisa saja, kebetulan saya pernah baca sebuah artikel dari web site dan disitu ada contoh koneksi ke database seperti MsAccess, SQL Server dan database yang lain dengan menggunakan ODBC(Open DataBase Connectivity).

Artikelnya bisa dibaca di PHP Database ODBC


Saturday, November 10, 2007

Senang bisa membantu rekan2 hanya dengan Pivot table

Seminggu ini di kantor saya rekan-rekan lagi sibuk persiapan annual report.
Waduh kok internet lambat banget yah, gw lagi download data nih lama banget…

Ops.. kok USB gw gk kedetek yah.. tadi lagi kopi data tapi tiba-tiba hank.. padahal rencanya mau ngerjain di rumah
Kok totalnya gk balance yah dengan data yang bulan kemarin.
Kayaknya harus begadang lagi nih, report saya belum kelar-kelar.
Dll..



Akhirnya salah satu dari rekan minta Bantu ke saya,

Rekan : kat bisa minta Bantu gk, bisa gk kalau datanya diambil langsung reportnya seperti ini.

Gw : Bisa aja, datanya mau ambil dari tahun kapan sampai tahun kapan.. …

Udah gitu.. tinggal main query aja tekan F5 tunggu beberapa detik datanya udah tampil, tinggal dicopy-paste di excel lalu dibuat pakai pivot table. Nah, udah nih laporannya dibuat seperti apa modelnya, bebas mau apa saja.

Pas rekan2 lihat…
Rekan : nah yang ini nih yang saya mau.. kalau begini bisa gk..
Gw : Bisa..
Rekan : Iss.. mantep.. klo yg ini bisa gk.
Gw: Bisa..
Rekan : Wah.. yang ini nih.. kok gk dari kemarin yah.. gw udah capek2 buat manual udah beberapa hari. Ini tinggal sekejap jadi apa yang kita mau.
Kalau mau buat chart/grafik bisa gk?
Gw: Bisa.. mau grafiknya seperti apa.. bisa aja
Rekan : Wah.. mantep.. . thanks kat.. ntar saya traktir yah hahaha….akhirnya saya bisa pulang cepat hari ini, saya bisa bernafas lega.. haha..

Rekan + gw : Haha………………

Pivot table diajarin oleh dosen gw hampir dua tahun lalu, terasa juga gunanya. Saya senang ilmu saya bisa dipakai.. Saya bisa membantu rekan2 hanya dengan Pivot table hari ini.

Friday, November 9, 2007

Ternyata ……..hidup ini mudah

* Ada seseorang saat melamar kerja, memungut sampah kertas di lantai ke dalam tong sampah, dan hal itu terlihat oleh peng-interview, dan dia mendapatkan pekerjaan tersebut. Ternyata untuk memperoleh penghargaan sangat mudah, cukup memelihara kebiasaan yang baik.

* Ada seorang anak menjadi murid di toko sepeda. Suatu saat ada seseorang
yang mengantarkan sepeda rusak untuk diperbaiki di toko tsb. Selain memperbaiki sepeda tsb, si anak ini juga membersihkan sepeda hingga
bersih mengkilap. Murid-murid lain menertawakan perbuatannya. Keesokan hari setelah sang empunya sepeda mengambil sepedanya, si adik kecil ditarik/diambil kerja di tempatnya.
Ternyata untuk menjadi orang yang berhasil sangat mudah, cukup punya inisiatif sedikit saja.

* Seorang anak berkata kepada ibunya: “Ibu hari ini sangat cantik. Ibu menjawab: “Mengapa?
Anak menjawab: “Karena hari ini ibu sama sekali tidak marah-marah. Ternyata untuk memiliki kecantikan sangatlah mudah, hanya perlu tidak marah-marah.

* Seorang petani menyuruh anaknya setiap hari bekerja giat di sawah. Temannya berkata: “Tidak perlu menyuruh anakmu bekerja keras, Tanamanmu tetap akan tumbuh dengan subur. Petani menjawab: “Aku bukan sedang memupuk tanamanku, tapi aku sedang membina anakku. Ternyata membina seorang anak sangat mudah, cukup membiarkan dia rajin bekerja.

* Seorang pelatih bola berkata kepada muridnya: “Jika sebuah bola jatuh ke dalam rerumputan, bagaimana cara mencarinya? Ada yang menjawab: “Cari mulai dari bagian tengah.” Ada pula yang menjawab: “Cari di rerumputan yang cekung ke dalam.” Dan ada yang menjawab: “Cari di rumput yang paling tinggi. Pelatih memberikan jawaban yang paling tepat: “Setapak demi setapak cari dari ujung rumput sebelah sini hingga ke rumput sebelah sana .. Ternyata jalan menuju keberhasilan sangat gampang, cukup melakukan segala sesuatunya setahap demi setahap secara berurutan, jangan meloncat-loncat.

* Katak yang tinggal di sawah berkata kepada katak yang tinggal di pinggir jalan: “Tempatmu terlalu berbahaya, tinggallah denganku.” Katak di pinggir jalan menjawab: “Aku sudah terbiasa, malas untuk pindah.” Beberapa hari kemudian katak “sawah” menjenguk katak “pinggir jalan” dan menemukan bahwa si katak sudah mati dilindas mobil yang lewat. Ternyata sangat mudah menggenggam nasib kita sendiri, cukup hindari kemalasan saja.

* Ada segerombolan orang yang berjalan di padang pasir, semua berjalan dengan berat, sangat menderita, hanya satu orang yang berjalan dengan gembira. Ada yang bertanya: “Mengapa engkau begitu santai?” Dia menjawab sambil tertawa: “Karena barang bawaan saya sedikit.”
Ternyata sangat mudah untuk memperoleh kegembiraan, cukup tidak serakah dan memiliki secukupnya saja.
Dari banyak sumber.

Membuat Store Procedure

Store procedure (sp) merupakan procedure yang menjalankan perintah SQL yang prosesnya dilakukan di server, aplikasi hanya memanggil prosedure dan mengirimkan parameter yang berisi data yang akan digunakan si sp untuk mengeksekusi atau memproses data.


1. Cara Membuat Store Procedurecreate procedure (@param1 ,@param2 ,…..)as ………
Contoh:create procedure GetCustomerData(@CustomerID char(5))asselect * from MsCustomer where CustomerID=@CustomerID
2. Cara mengeksekusi Sp di aplikasi
Aplikasi yang digunakan disini misalnya Visual Basic 6, contohnya:
Dim rs as ADODB.Recordset
Private Sub GetDataCustomer()set rs=new ADODB.Recordsetrs.Open “GetCustomerData ‘” & txtCustomerID.Text & “‘”,Conn,1,3
if rs.RecordCount>0 thentxtName.Text=rs!CustomerNametxtAddress.Text = rs!AddresstxtTelpon.Text=rs!TelponNumber
End If
rs.close
End Sub

Menjalankan Web Service Sekaligus di Komputer yang Sama

Kita mau agar di komputer kita jalan dua web service sekaligus menggunakan IIS dan Apache. Biasanya default kedua web service ini menggunakan port 80 sehingga kalau dijalankan bersamaan tentunya bentrok, jadi salah satunya harus mengalah dalam arti servicesnya distop. Cara ini agak repot, nah supaya dua-duanya bisa jalan sekaligus portnya harus dibedakan, misalnya untuk IIS tetap 80, apache (dalam artikel ini penulis menggunakan xampp-win32-1.6.4) kita ganti jadi port 81.
Caranya bagaimana? Berikut langkah-langkah singkatnya.

1. Cari file httpd.conf di folder conf tempat xampp diinstall, dalam contoh ini diinstall di C:\Program Files\xampp\apache\conf\httpd.conf
2. Buka dengan notepad atau editor yang lain.
3. Cari line code Listen 80 (atau tekan Ctrl+F) maksudnya adalah kita mau ubah port 80 menjadi 81, ubah Listen 80 jadi Listen 81
4. Cari line code ServerName localhost:80 (atau tekan Ctrl+F), ubah menjadi ServerName localhost:81
5. Restart apache dari XAMPP Control Panel Application, dari Start->All Programs -> apachefriends->xampp->CONTROL XAMPP SERVER PANEL.
6. Masuk ke web browser ketikkan http://localhost:81 di address bar, kalau bisa berarti setingannya sudah benar. Sekarang di komputer anda sudah bisa menggunakan IIS dan apache bersamaan.