Senin, 13 Mei 2013

Membuat Antarmuka GUI dan Koneksi ke DB dengan Perl

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).
main_menu            Gambar 1. Menu Utama Get List Database
 
Insert_menu_dialog
                     Gambar 2. Insert Menu
 
update_menu_dialog
                      Gambar 3. Update Data
 
delete_menu_dialog
                     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.
mysql
                     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