Apa Itu Visual FoxPro?
Merupakan bahasa pemrograman berorientasi objek dan prosedural dari microsoft.Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984.Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan Visual.
Perkembangan Visual FoxPro
Pada awal Tahun 1984 Visual FoxPro dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software.Fox Technologies kemudian bergabung dengan Microsoft pada Tahun 1992,hal ini akhirnya membuat di depan nama FoxBASE ditambahkan awalan Visual.Versi terakhir FoxPro (2.6) berjalan pada sistem operasi Mac OS,DOS,Windows dan Unix : Visual FoxPro 3.0, versi Visual pertama,akhirnya tersingkir karena hanya mendukung Mac dan Windows dan versi berikutnya hanya mendukung Windows.Versi terkini Visual FoxPro adalah berekstensi COM dan Microsoft telah menyatakan bahwa mereka tidak berniat untuk mencipta versi Microsoft.NET.FoxPro juga dikenal dengan nama bahasa xBase,di mana sintaksnya berdasarkan bahasa dBase.
Sejak dikembangkan dengan versi visualnya,Visual FoxPro telah terbukti menjadi tool dan solusi tepat untuk membangun aplikasi database secara cepat dan handal.Visual FoxPro menangani berbagai tipe database.Bahkan perangkat lunak pemprogramman yang berbasis objek ini juga menyediakan databasenya sendiri, baik berupa Database Container (DBC) maupun Free Table (DBF).Para pengembang yang menggunakan Visual FoxPro dapat menemukan serangkaian tool yang dibutuhkan untuk mengatur database tersebut dari mengorganisasi tabel,menjalankan query dan membuat sistem pengelolaan relasi database yang terintegrasi.Bahkan tersedia fasilitas wizard dan builder yang dapat dimanfaatkan oleh pengembang ataupun programmer pemula untuk membangun aplikasi secara cepat dan mudah.
Versi Rilis Visual FoxPro
Versi
|
Tanggal rilis
|
Visual FoxPro 3.0 Visual FoxPro 3.0
|
Juni 1995
|
Visual FoxPro 5.0.0
|
Oktober 1996
|
Visual FoxPro 5.0a
|
Oktober 1997
|
Visual FoxPro 6.0
|
18 Mei 1998
|
Visual FoxPro 7.0
|
27 Juni 2001
|
Visual FoxPro 8.0
|
1 Februari 2003
|
Visual FoxPro 8.0 Paket Layanan 1
|
7 Oktober 2003
|
Visual FoxPro 9
|
20 Desember 2004
|
Visual FoxPro 9 Paket Layanan 1 |
8 Desember 2005
|
Visual FoxPro 9 Paket Layanan 2 |
16 Oktober 2007
|
Kekurangan Visual FocPro
- Tidak tersedia tipe data pointer.
- Tidak bisa digunakan membuat OCX.
- Pengembangan versi sekarang sudah terhenti di versi 9.0.
- Pembuatan report belum mengimplementasikan OOP (direncanakan akan diimplementasikan di VFP 9).
- Menu-designer yang juga belum mengimplementasikan OOP.
Kelebihan Visual FoxPro
- Visual FoxPro is excellent RAD tools : dimana dengan kemampuan OOP yang dimiliki oleh VFP,dapat membangun sebuah aplikasi cepat berdasarkan kelas yang sudah dibangun sebelumnya.Bahkan seandainya ada perubahan interface atau business rules dengan mudah diubah berdasarkan classnya.
- Visual FoxPro is COM Based Complaint : standar komponen dapat digunakan oleh bahasa pemrograman lain yang juga COM Based Complaint,sehingga memungkinkan suatu proyek aplikasi yang besar dibuat lebih dari 1 bahasa pemrograman,contoh : modul inventory dibuat dengan VFP, modul sales dibuat dengan Delphi,sedangkan menu utamanya dibuat dengan Visual Basic.
- Visual FoxPro is web-enabled : membuat aplikasi berbasis web bukan sesuatu yang sulit bagi VFP, dimana VFP menyediakan fasilitas FoxISAPI sebagai penghubung VFP dengan Web-Server atau jika ingin menggunakan fasilitas ASP atau ASP.NET.
- Visual FoxPro is backwards compatibility : memudahkan bagi kalian programmer yang masih menggunakan FoxPro for Dos/Windows untuk beralih ke VFP, karena syntax yang sudah dikenal di FoxPro for DOS/Windows masih dikenal dengan baik oleh VFP sehingga memungkinkan aplikasi yang dibuat dengan FoxPro for DOS/Windows dapat berjalan dengan baik di VFP (dengan sedikit perbedaan di tampilan layar,mengingat VFP sudah menggunakan fasilitas Windows GUI 32Bit).
- Visual FoxPro is flexible & easy to use : memang benar-benar mudah menggunakan VFP,bahkan bagi seseorang yang tidak mengerti bahasa pemrograman.Lebih dari selusin Wizard yang disediakan oleh VFP untuk mempermudah pemakai menggunakan fasilitas didalamnya, dari Wizard membuat tabel hingga Wizard membuat aplikasi berikut interface-nya.
- Visual Foxpro is supported by Microsoft : microsoft memiliki komitmen untuk terus mengembangkan Visual Foxpro.Visual Foxpro merupakan Software tangguh dalam merancang sistem Basis Data,penggunaan prototyping dan RADnya pun memiliki fitur – fitur yang lengkap untuk membangun basis data.
- Visual FoxPro is Data Centric Language : VFP adalah suatu bahasa pemrograman yang sudah dioptimalisasi penggunaannya untuk pengolahan database.VFP juga mendukung transaction processing secara native,Data Dictionary Support dan SQL ANSI 92 Standard Syntax.
- Visual FoxPro is Object Oriented Programming : pemrograman berorientasi obyek bukanlah barang baru,tetapi ini salah satu nilai lebih yang dimiliki oleh Visual FoxPro dibandingkan dengan dengan pemrograman lain VFP sudah berorientasi obyek sejak pertama kali diperkenalkannya Visual FoxPro 3 di Windows 3.1.
- Visual FoxPro is extremely fast database engine : mengetahui seberapa cepat VFP dapat berlari.
- Visual FoxPro is remote access data : VFP mendukung untuk mengakses data diluar dari database native yang dimiliki.seperti Microsoft SQL Server, Oracle, mySQL,PostGreSQL,Thunderbird,Access dan lain sebagainya dengan menggunakan koneksi ODBC dan ADO.
Menjalankan Visual Foxpro 6.0
- Klik Start > All Program > Microsoft Visual Studio > Microsoft Visual Foxpro 6.0
- Akan tampil jendela utama visual foxpro 6.0
Jendela Command bagi programmer database yang sudah terbiasa dengan pemrograman database versi sebelumnya, membuat perintah dengan basis teks akan lebih mempercepat proses.Dalam Visual Voxpro disediakan jendelan yang disebut Command Window untuk mengetikkan perintah yang berbasis teks tersebut.Bila Command Window tidak tampil,bisa memilih menu Window > Command Window atau cara lain dengan menggunakan keyboar dengan menekan tombol Ctrl + F2 atau klik ikon Command Window.
Project Manager Fasilitas dari visual foxpro yang didesain seperti layar bertab. Project Manager juga menyediakan kemudahan untuk mengakses semua file yang digunakan untuk aplikasi.Pembuatan program aplikasi dalam visual foxpro akan lebih baik jika dibuat dalam sebuah project untuk memudahkan pekerjaan maupun pengaksesan file.Untuk membuat project baru dapat dilakukan dengan langkah sebagai berikut :
Pada kotak dialog tersebut terdiri dari beberapa object antara lain :
-
- Project, merupakan file yang berisi file-file lain yang terdapat pada aplikasi baik file, data, dokumen dan objek. Ekstensi file project adalah .pjx
- Database, merupakan file yang berisi informasi file-file penyusun database yang berupa tabel, indeks, atau view. Ekstensi file ini adalah .dbc
- Table, merupakan file yang tersusun dari beberapa record. Ekstensi file tabel adalah .dbf
- Query merupakan file yang berisi pendefinisian sebuah informasi dari suatu database yang terbentuk menggunakan kriteria tertentu. Ekstensi file query adalah .qpx
- Connection merupakan nama yang dipakai untuk memberikan nama hubungan dengan database jarak jauh.
- View, merupakan pendefinisian tabel sementara yang mengekstrak record tertentu sesuai dengan kriteria dan terbentuk dari satu atau lebih tabel atau menggunakan view yang telah ada. View ini dapat di-update
- Remote view, merupakan view yang mengambil data dari komputer lain dalam jarak jauh
- Form, sarana untuk berinteraksi dengan user dengan lingkungan data dan umumnya digunakan untuk entry data atau edit data. Ekstensi file ini adalah .scx
- Report, merupakan bentuk penyajian informasi yang dicetak diatas kertas. Ektensi dari file ini adalah .frx
- Label, salah satu bentuk penyajian informasi dalam skala kecil atau singkat. Ektensi file ini adalah .lbx
- Program, merupakan file yang berisi satu atau lebih perintah pemrograman yang tersusun secara terstruktur untuk menjalankan proses tertentu. Ekstensi file program adalah .prg
- Class, merupakan definisi property, methode an event dari sebuah object yang disimpan pada Class Library. Ekstensi File ini adalah .vcx
- Text File, merupakan file yang berisi teks yang biasanya dipakai sebagai tempat mendeklarasikan viabel atau konstanta yang disertakan dalam object. Ektensi file ini adalah .txt
- Menu, merupakan daftar perintah yang terdapat pada baris paling atas. Menu ini terdiri dari menu utama dan sub menu. Ektensi file ini adalah .mnx
- Pilih Project > New File > Tentukan Lokasi Penyimpanan > Beri Nama File Project > Save
- Jendela Project Manager terbagi beberapa tab terdiri dari semua file yang akan kita gunakan dalam membangun sebuah program aplikasi.Seperti berikut ini :
-
- All : berfungsi untuk menangani pembuatan dan pengelolaan semua jenis komponen dari project yaitu data,documents,classes,code dan lain-lain.
- Data : berfungsi untuk mengelola komponen aplikasi yang berupa database dan file yang terkait seperti table,view,query dan lain-lain.
- Documents : berfungsi untuk mengelola komponen aplikasiyang berupa Form,Report dan Label.
- Classes : berfungsi untuk mengelola library kelas-kelas yang disertakan dalam aplikasi.
- Code : berfungsi untuk mengelola komponen aplikasi yang berupa kode program,Library API dan aplikasi.
- Other : berfungsi untuk mengelola komponen aplikasi yang berupa menu,file teks,file gambar dan lain-lain.
- klik pada tanda + di tab All maka project manager akan menampilkan item yang ada didalamnya sebagai berikut :
- Dibagian kanan jendela project terdapat ikon-ikon sebagai berikut :
- New :untuk membuat suatu file atau object baru.
- Add : untuk menambahkan file yang pernah dibuat ke dalam project
- Modify :untuk membuka object yang dipilih kedalam jendela designer, untuk dapat memodifikasi object tersebut.
- Run : untuk menjalankan suatu form, query atau program
- Remove : untuk menghapus atau menghilangkan suatu file atau object dari project manager
- Build : untuk membangun sebuah executable file atau automation server.
- Browse : untuk membuka suatu tabel dalam jendela browse.
- Close : untuk menutup suatu database yang terbuka.
- Open : untuk membuka suatu database.
Preview untuk menampilkan label dalam mode print preview. 2.3,mengatur Default Visual Foxpro sebelum membuat project baru untuk mengorganisir file yang digunakan membuat program aplikasi,harus menentukan default directory yang akan digunakan untuk menyimpan semua file hasil kerja kita.Nama direktori hendaknya tidak terlalu panjang dan hindari penggunaan tanda spasi.
Untuk mengatur default directory dapat kita lakukan cara berikut:
- Klik menu Tools, pilih Option sehingga muncul kotak dialog option.
- Klik Tab File Locations > Default Directory sehingga muncul direktori yang terblok.
- Klik tombol modify sehingga tampil dialog Chang File Location. Klik kotak kecil sebelah Use Default Directory sehingga muncl tanda cek (ü)
- Ketik direktori kerja atau cari dengan klik tombol browser.
sekian artikel kali ini semoga bisa bermanfaat 🙂