Suatu saat teman pernah berkomentar kepada saya ketika dia melihat program yang saya buat dengan bahasa Perl, “Oh, ternyata Perl bisa buat GUI juga ya?“.
Itulah sedikit gambaran bagaimana ketidaktahuan beberapa/sebagian orang
tentang Perl. Selama ini persepsi orang bahwa Perl hanya untuk mode
teks saja.
Harus diakui bahwa Perl memang lebih
banyak digunakan untuk scripting berbasis command line sehingga anggapan
orang bahwa Perl memang hanya untuk command line saja.
Dalam kesempatan kali ini saya ingin
memberikan sedikit gambaran bagaimana membuat sebuah antarmuka GUI
dengan Perl serta bagaimana membangun koneksi ke database (MySQL)
termasuk di dalamnya Insert, Update dan Delete.
Program sederhana ini saya tulis untuk keperluan knowledge sharing (workshop) di kantor tentang bagaimana membuat program dalam bahasa Perl.
Pembaca dapat melihat kode programnya
bagi Anda yang ingin belajar serta kritik dan masukan untuk pengembangan
kode programnya bagi Anda yang sudah berpengalaman memrogram Perl. Kode
programnya dibuat sesederhana mungkin dengan tujuan pembaca yang belum
memahami Perl dapat belajar dari kode program tersebut.
Saya menggunakan modul CPAN Tk untuk antarmuka GUI dan DBI untuk koneksi ke MySQL server.
Oh iya, Jika Anda bertanya apakah
pembuatan antarmuka GUI ini akan sama saat bekerja di bahasa pemrograman
Delphi, Visual Basic (VB) dimana jika kita ingin sebuah tombol tinggal drag
ke area GUI program yang kita akan buat kemudian kode programnya
tinggal ditulis. Saat Anda bekerja dengan Perl, seluruhnya kita harus
buat dari awal, mulai dari dimensi frame, posisi setiap tombol/button
serta dimensi dan seterusnya.
Sehingga jika pembaca berasal dari latar
belakang dari kedua bahasa pemrograman di atas berarti harus diubah
terlebih dahulu paradigma berfikirnya, tapi seharusnya proses adaptasi
akan cepat karena pada dasarnya konsep dari pemrograman adalah sama.
Berikut beberapa gambar dari tampilan
program yang saya buat minggu lalu (Klik->klik lagi untuk memperbesar
gambar agar tampak lebih jelas).
Gambar 2. Insert Menu
Gambar 3. Update Data
Gambar 4. Delete Menu
Kode program dari program di atas dapat di-download di sini.
Sedangkan database MySQL dari program di atas terlihat pada gambar berikut.
Gambar 5. MySQL
Saya menggunakan XAMPP di Windows untuk web dan MySQL server. Sehingga program di atas akan terkoneksi ke MySQL server. Jadi, “Perl bisa untuk membuat antarmuka GUI”. Suatu saat teman lain bertanya, “Apakah keluaran dari program Perl bisa diekspor ke format excel (*.xl)?“. Jawaban saya, “bisa”. Sekarang Anda butuh apa lagi?.
Jika Anda ingin melihat Perl dipakai untuk apa saja, coba lihat salah satunya ke tool monitoring seperti MRTG (Tobi Oetiker).
kutipan : http://kariaz.wordpress.com/2012/12/04/membuat-antarmuka-gui-dan-koneksi-ke-db-dengan-perl/
http://www.mesran.net/home.html
Tidak ada komentar:
Posting Komentar