[tips] Belajar Ms. Visual Foxpro
Tuesday, 16. September 2008, 00:05:51
Minggu lalu, tengah malam bos kecil nunjauh disana (banjarbaru) telpon:BC: "Ndi, piye carane ngeganti (replace) semua data di salah satu field suatu table?"
AA: "Tau aja ni aku masih melek jam sgni. Heu ..
BC: "Hehe, piye ndi?"
AA: "Foxsh*t ya? Doh, bukannya pake 'replace all' dari command window juga bisa bos?"
BC: "Lha piye carane, misal ni aku lagi browse tabel dipa, aku mu ganti semua 'tgl_buku' dari '01-01-2008' jadi '31-12-2008'?? Sekarang lho ya, ta enteni"
AA: "OK, ta sms aja nanti ya!, HPnya dah bisa terima sms kan
----
Percakapan pun berakhir, saya langsung ngetik sms sambil nginget2 command replace di foxsh*t
Ni bos HPnya gak ada yang beres. Status sms terkirim dibilang,"sms? nggak nyampe tuh?"
Sms selesai, lebih kurang isinya seperti ini:
buka tabel *.dbf yang mau di edit pake program m.vfp! atau buka m.vfp, di command window (CTR+F2) ketik: USE "C:\path\namatabel.dbf" SHARED[enter] BROWSE[enter] pastiin field yang mau di edit tadi namanya bener 'tgl_buku'. Kalo bukan, ganti sesuai field yang mau di edit (diganti semua). masih di comand window, ketik: REPLACE ALL tlg_buku with "31-12-2008"[enter]
Moment ini kebetulan sekali dengan suasana di kamar kosan yang emang lagi ada 'project2an'
Saya mencoba membuat aplikasi berbasis m.vfp dengan dengan database MySQL Server (koneksi ODBC) sebagai pembanding dari aplikasi berbasis PHP. Tujuannya mungkin untuk menghilangkan ketergantungan akan webserver (apache). Walaupun sudah di buat portable dengan WOS Portable, konfigurasi yang salah (default) akan user: root di mysql yang tidak di password akan membuka celah keamanan kepada pihak yang tidak bertanggung jawab.
Btw, kenapa foxpro?
Karena untuk aplikasi database untuk pc desktop, saya lebih memilih foxpro. Apalagi dalam kasus ini saya mencoba menggunakan MySQL sebagai database servernya. Selain itu, saya sudah terbiasa dengan m.vfp, karena memang di kantor kebanyakan aplikasinya dibuat dengan m.vfp
OK, balik lagi ke judul. [Tips] Belajar Ms. Visual Foxpro!
- Punya komputer sendiri, kalo minjem kasian yang punya kan? Kecuali di kantor ada komputer nganggur dan anda tidak meninggalkan tugas pokok (kewajaiban).
- Wajib Punya cd/copy installer m.vfp, terserah mau versi brp (6, 7, 8, 9?)
- Sumber belajar bisa dari buku-buku, F1 (manual help), ebook, teman. Untuk buku, saya sarankan untu membeli buku yang ada tulisan "panduan lengkap .., belajar sendiri .." di covernya, saya tidak menyarankan anda membeli buku yang ada tulisan "24jam mahir .. ,12jam menjadi programmer .." karena untuk menjadi programmer sejati anda memerlukan proses + waktu + keuletan + dan kesabaran. Biasanya setiap buku disertai cd source code programnya, perhatikan juga apa penulisan program di buku tsb disertai dengan penjelasan di setiap sintaksnya? (ini nilai tambah supaya anda tidak hanya belajar mengetik program yang ada tetapi juga memahami apa yang anda ketik), buku itu lengkap dan pastikan dicover belakangnya menunjukkan keterangan keterampilan: PEMULA dalam keadan di centang!
Sebelum dibeli, baca-baca saja dulu. Di gramed biasanya setiap buku ada samplenya. Apa yang ingin anda pelajari? tahapan instalasi (padahal cm next2 doank), konfigurasi setelah instalasi, membuat (project, table, form, code, menu), dst. Buku panduan belajar m.vfp juga biasanya isinya sama. Maksud saya, pembahasannya itu-itu saja, jadi pintar-pintar lah dalam memilih.
Jangan terpaku untuk membeli satu buku saja, karena terkadang buku yang ada di pasaran itu tidak membahas semua hal tentang m.vfp untuk pemula, kode program yang membingungkan (salah) dan membuat si pembaca stuck. Ingat, membeli buku untuk belajar pemrograman itu beda dengan beli novel/komik. Salah titik koma saja program yang anda pelajari tidak akan berjalan sesuai buku panduan yang anda pelajari tsb. Selain itu juga, dengan membeli beberapa buku, anda otomatis memiliki referensi belajar yang lebih banyak. Ini menjadi kewajiban kalau anda benar-benar mengandalkan buku tsb untuk belajar otodidak. Asumsinya, anda tidak memiliki teman yang bisa dijadikan tempat bertanya ketika suatu saat anda 'mentok'.
- Untuk manual help (F1), anda bisa memanfaatkannya bila sewaktu-waktu lupa akan format perintah-perintah. Isitilah kerennya, anda bisa "nyontek" dan copypaste dari manual help! Hampir semua bahasa prmrograman dibuat dalam bahasa inggris, jadi jangan malas untuk membaca manual help, kalaupun benar-benar malas, setidaknya anda sudah menyiapkan kamus (fisik/aplikasi).
- untuk ebook, anda bisa mulai dengan googling menggunakan dork, "filetype:pdf visual fox pro"
- Referensi situs/forum untuk belajar dan berbagi internasional bisa anda dapatkan di www.foxit.com. Dan situs/forum lokal, anda bisa mulai dengan registrasi di fox-id.com. Sebagai pegangan, mungkin pesan-pesan berikut bisa kita cermati sebelum bertanya atau minta bantuan di sebuah forum:
"Jangan mengajukan pertanyaan bodoh, cobalah sendiri dulu sampe mentok, baru ajukan pertanyaan yang spesifik. Cara mengutarakannya pun harus jelas, tunjukkan bahwa anda memang sedang berusaha keras untuk belajar. Terakhir, jangan lupa mengucapka terima kasih atas pencerahan yang anda dapatkan!"
Semoga bermanfaat!
Notes:
--------------
Untuk pengguna linux, setahu saya m.vfp tidak sempurna bila di install menggunakan wine "window emulator".
Saya pribadi menggunakan Virtualbox untuk menginstall windows xp untuk din install m.vfp didalamnya, dengan fitur tambahan (guess additions) saya bisa bekerja dengan windows xp dengan integrasi windows. Seolah-olah windows xp tersebut hanyalah salah satu jendela aplikasi di linux
Untuk para master m.vfp, maaf kalau saya jarang posting pertanyaan atau membantu menjawab pertanyaan. Selain saya juga masih belajar, saya juga lebih memilih untuk menjadi pembaca ketimbang bertanya. Lagi-lagi karena penyakit malas saya. Hihi














Anonymous # 6. October 2008, 21:38
Dasar pemalas :P
Anonymous # 17. October 2008, 13:14
bantu aku jadi programmer
Anonymous # 17. October 2008, 13:15
cara cepet kaya
W Andi Agustian # 22. October 2008, 17:43
di luar negeri mungkin. Di indonesia, JANGAN HARAP!
Anonymous # 29. November 2008, 10:02
saya bikin menu pull down, program kemarin bisa, tapi ketika saya buat program lain menunya enggak bisa muncul, padahal aturan mainnya sama
Anonymous # 29. November 2008, 10:14
program sudah saya compiler sempurna, bagaimana cara agar program tersebut dapat di pakek komputer lain tanpa instal vfp.
W Andi Agustian # 9. December 2008, 04:30
kemaren bisa kok skrg gak bisa? Saya malah jadi bingung mas. Hihi
#Rossy
di aplikasi/program yg di buat menggunakan MVFP pada saat distribusi ke user biasanya disertai runtime-nya!!. Itupun disesuaikan dengan compilernya, kalo pake VFP7 ya runtimenya kasih yg 7 juga. Untuk pertanyaan-pertanyaan seperti ini, baiknya mas Rossy gabung aja di fox-id!!!
Anonymous # 29. April 2009, 08:38
saya ingin tau cara menggunakan my sql dgn foxpro. ada yang bisa bantu g?
kirim saya contohnya ke hapekuok@gmail.com
please....
tks....
Anonymous # 28. June 2009, 15:57
mas, aku newbie..pengen banget belajar foxpro.
mas, aku nyuwun tulung nek ono buku2ne, aku nyuwun tak sinaune..
tolong email ke samuel.ariyan@yahoo.co.id
Anonymous # 2. July 2009, 03:23
PELIT KALI...................
Anonymous # 2. July 2009, 03:25
WOY TOLONG AJARI KAMI DONK....KURANG NGERTI NEH...............
KALAU KAMU MAU AJARI SAYA HUBUNGI KE HP AQ YAH...081397791397
Anonymous # 2. July 2009, 03:26
PENGEN CARI TEMEN NEH
081397791397
W Andi Agustian # 2. July 2009, 11:03
kalau hanya ingin tau bagaimana menggunakannya, dicoba aja dulu install programmya, nanti kl ada yg kurang paham bisa ditanyakan di forum (fox-id)/google
#samuel.ariyan
Buku? Baiknnya beli buku dulu. Sebelum dibeli di baca2 dulu. Saran andi sih cari yang sifatnya praktis dan membahas program2 sederhana! Dari situ baru nanti dikembangkan lagi dengan bertanya di forum, membaca ebook, dll.
intermezo aja: foxpro dah mentok smpe v9, udah gak akan ada lagi v10 karena pengembangnya di tarik ke .NET.
#AZIZAH & IRFAN
hakekat belajar itu bukan meminta mbak/mas ya. Tapi berbagi.
Andi juga masih belajar kok. Kl misal ada pertanyaan, silahkan ajukan pertanyaan spesifik, siapa tau andi bisa bantu
#RIYAN & ALL
Maaf, andi memang online setiap hari kerja. Tapi nggak melulu ngurusin blog doank. Mohon pengertiannya!
W Andi Agustian # 2. July 2009, 11:04
hampir kelewat. Hehe
dsni juga banyak kok kl mau cari tmn --> http://my.opera.com/id/forums/
udah reg member kan?
Anonymous # 17. July 2009, 06:26
maaf mas, tolong secara specific lasih tau judul buku yang mudah dicerna bagi pemula. thx
W Andi Agustian # 27. July 2009, 11:47
Entah itu aplikasi sekolah, aplikasi, penjualan, laporan keuangan, dll. Lebih menjengkelkan kalau buku itu tidak disertakan source code nya.
Jadi sebenarnya buku yang paling bagus adalah teman anda sendiri (yg udah paham VFP tentunya)
**
Untuk referensi bacaan untuk pemula, silahkan baca2 arsipnya Mas Tolo disni: http://mztolo.irenk.com/
jangan lupa juga main ke sini: http://fox-id.org/smf/
Anonymous # 30. August 2009, 13:47
buat referensi : "Menguasai MS Foxpro9" by m. Syaukani.
saya belajar foxpro dari "NOL" dengan buku ini.
semoga bermanfaat.
salam,
W Andi Agustian # 1. October 2009, 01:48
Anonymous # 2. October 2009, 01:16
Anonymous # 6. October 2009, 15:38
pengen belajar banget..bikin program sederhana..aja..susah pisan
Anonymous # 6. October 2009, 15:39
pengen belajar and bisaa bikin sederhana aja ko butek ya...
W Andi Agustian # 21. November 2009, 12:28
jangan patah semangat bro!
Risanto # 24. November 2009, 02:34
Lanjutan dari Clipper .. sering dapet problem karena VF kan Object Oriented ..
Cheers ..
W Andi Agustian # 24. November 2009, 02:39
Anonymous # 9. December 2009, 04:41
Di kantor kami program gaji memakai foxpro.karena berubah jumlah NIP dari 9 digit ganti 18 digit kami bingung gantinya. tolong dong