Minggu, Juli 20, 2008

Membuat Report di Delphi dengan Menggunakan QuickReport

Hampir dalam setiap aplikasi sistem informasi berbasis desktop ada menu laporannya. Jika anda menggunakan Delphi untuk membuat sistem informasi tersebut, maka salah satu komponen untuk membuat report/laporan itu adalah QuickReport(Terdapat pada semua versi delphi). Ada juga komponen report baru yaitu RaveReport yang ada pada Delphi versi 7 ke atas.

Pada kesempatan ini yang akan kita bahas adalah hanya mengenai QuickReport saja. Mari kita lihat langkah-langkahnya.

Selengkapnya silahkan download disini.

Manajemen User di MySQL

User default MySQL adalah root dan hanya bisa diakses apabila dari host yang sama dengan database tersebut atau localhost. Namun, apabila anda menggunakan database MySQL untuk aplikasi client server, yang bisa diakses dari komputer lain selain komputer dimana database itu berada, maka penggunaan user root tidak bisa lagi dilakukan. Oleh karena itu, solusinya anda harus membuat user dan password untuk identifikasi koneksi ke database server tersebut dari komputer client, agar dapat terhubung/mengakses database.

Pada kesempatan kali ini kita akan latihan membuat user dengan nama admin di MySQL dengan menggunakan MySQL Front.

Untuk selengkapnya silahkan download disini.


Selasa, Juli 15, 2008

Cara Install Zeos

Zeos merupakan komponen koneksi yang menghubungkan Delphi dengan beberapa database, diantaranya MySQL, PostgreSQL, Firebird dan lain-lain. Karena komponen ini sifatnya bukan bawaan Delphi, maka agar dapat menggunakannya, anda harus menginstallnya terlebih dahulu.

Karena proses instalasi Zeos ini cukup rumit(berdasarkan atas pertanyaan beberapa teman saya yang kesulitan dan tidak berhasil menginstallnya), maka disini saya menuliskan langkah-langkah menginstall Zeos berdasarkan pengalaman yang saya alami.

Langkah-langkah menginstall Zeos :

  1. Pada master Zeos, buka folder Packages >> pilih versi delphi yang sesuai, cari file ZeosDbo.bpg(Borland Project Group) dan double klik.
  2. Compile dengan cara : Menu Project >> Compile All Project
  3. Install dengan cara : klik menu run/F9 (Jika ada error, abaikan saja)
  4. Close all project
  5. Buka file ZComponentDesign.dpk(Delphi Package) yang terdapat pada folder yang sama dengan ZeosDbo.bpg, lalu compile, setelah itu install.
  6. Copy semua file *.dcu yang ada pada folder build yang ada pada folder yang sama dengan ZeosDbo.bpg, ke program files >> Borland >> Delphi7(sesuai versi delphi) >> Lib
  7. Jika database yang digunakan MYSQL, Copy semua file *.dll yang ada pada folder Lib >> MySQL yang ada pada folder master Zeos ini, ke C:\\Windows\System atau System32.

Semoga berhasil.

Perkembangan Teknologi Komunikasi (Bagian 1)

Tidak dapat dipungkiri bahwa perkembangan Teknologi Informasi sangat mempengaruhi Teknologi Komunikasi. Teknologi Informasi dan Komunikasi seakan-akan tidak dapat dipisahkan, sehingga lahirlah istilah TIK(Teknologi Informasi dan Komunikasi) yang sangat populer sekarang ini. Perpaduan keduanya semakin berkembang cepat dengan adanya media Internet. Teknologi Internet telah merubah cara orang berkomunikasi.

Email, menurut saya merupakan kunci utama perubahan cara berkomunikasi. Dengan hanya mempunyai satu alamat email, kita dapat mengikuti berbagai model komunikasi yang ada di Internet. Beberapa model komunikasi itu, diantaranya :

1. Forum

2. Milis/Group

3. Situs jejaring sosial

4. Blog

5. Situs sharing file

6. E-learning menggunakan teleconference

Mari kita bahas satu persatu keenam model komunikasi di atas.

Forum

Forum merupakan sebuah wadah diskusi online yang membahas tema atau topik tertentu. Beberapa situs portal atau website sebuah vendor produk, biasanya menyediakan fasilitas forum pada website mereka. Forum ini hanya dapat diikuti oleh pengunjung yang sudah terdaftar di web tersebut. Apabila belum terdaftar, pengunjung web forum, hanya dapat membaca hasil diskusi yang sudah ada, tapi mereka tidak dapat memberi komentar pada forum tersebut.

Form pendaftaran untuk menjadi member forum ini, biasanya mensyaratkan kita mengisikan alamat email, untuk verifikasi user dan password keanggotaan kita. Kode aktifasi biasanya dikirimkan via email.

Contoh web forum yang terkenal untuk para programmer Delphi di Indonesia adalah http://www.delphi-id.org. Di forum ini setiap member bisa membuat topik yang akan didiskusikan ataupun menjawab/memberi komentar atas topik orang lain.

Saya merasakan manfaatnya mengikuti forum ini. Terutama ketika kita mengalami kesulitan dalam kasus membuat program tertentu. Maka kita bisa menanyakannya melalui forum ini. Dengan kita memposting masalah kita di forum, pastinya akan banyak diantara member yang membaca dan memberikan solusi atas masalah kita. Pada forum Delphi ini, benar-benar postingan komentar/jawabannya diawasi oleh moderator, agar isinya tidak menyimpang dari tema forum ini yaitu pemrograman Delphi.

Namun ada beberapa forum yang isinya kurang bermanfaat. Misalnya forum yang ada di web portal detik yang kadang-kadang mengangkat topik yang kurang mendidik. Misalnya kalau tidak salah ingat, saya pernah membaca salah satu topik di forum detik yaitu ”Bagaimana perasaan anda saat ciuman pertama ?”. Saya kira topik tersebut kurang bermanfaat. Oleh karena itu, karena banyaknya forum yang ada, maka kita harus benar-benar pandai memilih dan tahu betul apa tema dan tujuan utama dari forum tersebut.

(Bersambung)

Sabtu, Juli 12, 2008

Koneksi Delphi – MS. Access dengan ADO

Bagi teman-teman yang pemula dalam pemrograman database desktop yang menggunakan Delphi, kali ini saya mempunyai contoh sederhana aplikasi Delphi dengan database MS. Access. Silahkan di download pada link di bawah ini.

MODUL

Perbedaan Method GET dan POST pada tag FORM

Setiap kita membuat sebuah form inputan di web, maka tentunya kita menggunakan tag form. Pada tag form, ada property method yang sangat menentukan metode pengiriman variable dari form tersebut. Ada 2 jenis methode pada tag form, yaitu POST dan GET. Lalu apa perbedaan dari kedua method tersebut ? Mari kita bahas.

Method POST

Penggunaan method POST menjadikan variable yang dikirim tidak tampil pada bagian address. Seperti gambar berikut ini.

Pada gambar di atas, sebenarnya ada 2 variabel input yang dikirim ke file input_kota.php, yaitu kd_kota dan nama_kota. Namun karena menggunakan method POST, maka kedua variable tersebut tidak ditampilkan pada address.

Penggunaan method POST lebih aman dibandingkan method GET, jika sudah diaplikasikan online diinternet, apalagi jika variable yang dikirim penting.

Method POST harus selalu berada pada tag FORM. Model pemanggilan variabelnya menggunakan $HTTP_POST_VARS[‘nama_variabel'].

Method GET

Penggunaan method GET menjadikan variable yang dikirim tampil pada bagian address. Seperti gambar berikut ini.

Variabel yang dikirimkan ditampilkan di address, yaitu variabel id_kota=11118.

Method GET bisa berada pada tag FORM atau tidak. Kita lihat contoh berikut.

Maka model pengiriman file tersebut termasuk model method GET. Sehingga pemanggilan variablenya juga harus menggunakan model get seperti berikut

$HTTP_GET_VARS[‘nama_variabel'].

Selasa, Juli 01, 2008

Memilih Provider atau Hosting Blog

Provider Blog atau hosting blog dapat dikategorikan berdasarkan :

  • Mendukung kode Java Script
  • Tidak mendukung kode Java Script

Provider Blog yang mendukung kode Java Script, diantaranya :

  1. Blogspot.com
  2. Weebly.com
  3. Blogmas.com

Provider Blog yang tidak mendukung kode Java Script, diantaranya :

  1. Wordpress.com
  2. Dagdigdug.com
  3. Edublogs.org
  4. Leoxa.com
  5. Myspace.com
  6. Xanga.com

Sembilan provider blog yang saya sebutkan di atas, masing-masing memiliki kelebihan dan kekurangan. Baik dari segi kemudahan manajemen konten, pilihan desain tampilan, dan dukungan terhadap kode Java Script.

Kalau dari segi tampilan, saya lebih suka wordpress.com. Namun dari segi dukungan kode JavaScript, saya lebih suka blogspot.com.

Ayo Peka! Stop Pembalut Sekali Pakai

  “Saya paling tak suka kalau pegiat lingkungan berteriak betapa sulitnya mengelola sampah pembalut tapi dia sendiri tetap memakainya!“ *** ...