Ovaj deo sajta namenjen je za upoznavanje sa Visual FoxPro-om. Nekoliko sekcija o kojima treba pisati mi se već mota po glavi, neke se mogu dopuniti i uz vašu pomoć, ako primetite da postoji obast koju nisam pokrio.
Šta je FoxPro?
FoxPro je programski jezik namenjen radu sa bazama podataka. Pripada familiji xBase jezika, koji su nastali kao klonovi popularnog dBase-a, kao i na primer – Clipper. Zbog svoje brzine, originalni FoxPro je brzo prerastao svoj uzor dBase i postao jedan od najrasprostranjenijih alata za rad sa bazama podataka, zahvaljujući tehnologiji “Rushmore”.
Takav uspeh nije promakao MicroSoft-u, koji je 1992 kupio Fox i od tada se primećuje uticaj Fox-a u drugim MicroSoft alatima (Access i Visual Basic itd).
Kupovina Fox-a uvela ga je u Microsoftovu Visual familiju alata.
Prva naredna verzija FoxPro-a pod MS bila je 3, ona u jezik ugrađuje objektno orijentisano programiranje kao nadogradnju na postojeće proceduralno programiranje. Sledeće verzije dodaju nove mogućnosti ovom RDBMS-u, pa tako dobijamo ODBC podršku za rad sa bilo kojim drugim podacima, intelisens, Web services, XML, .NET ekstenzibilnost i još puno toga.
Danas možete pisati u Fox-u klasičnu desktop, Web apilkaciju ili vam VFP može poslužiti kao srednji sloj u višeslojnoj arhitekturi.
Podatke možete obrađivati na tradicionalni način zapis po zapis ili kroz SQL implementaciju u VFP.
Postoji na stotine ugrađenih komandi, funkcija, kao i metoda u klasama, naravno možete ih dograđivati ili pisati potpuno nove. Visual FoxPro je bez obzira na stalne priče da je to zastareo i napušten alat, izuzetno efikasan i koristan. Ne postoji bez veze izreka u krugovima Fox programera “There’s more then one way to skin the Fox!”, većina poslova može se obaviti na nekoliko načina, na vama je da birate.
Kako početi sa Fox-om?
Pretpostavka je da ste nekako nabavili jednu od skorijih verzija Fox-a. Pored help-a koji ide uz VFP i koji pruža glavnu pomoć i objašnjenja za većinu nejasnoća, trebaće vam i pomoć oko razumevanja mnogih koncepcijskih stvari u Fox-u.
Gomilu pokazatelja na razne resurse na Internetu imate na ovom sajtu, a nešto od pomoći naći ćete i ovde. Ono sa čim bi trebalo da se upoznaju oni koji prvi put sreću Visual FoxPro je:
- VFP razvojno okruženje – IDE
- Programski jezik
- Baza podataka
- SQL
Evo konačno i jednog (a verovatno i jedinog) mesta posvećenog Visual FoxPro-u na srpskom jeziku.
Iako je podrška za Fox prilično dobra, na našem jeziku ima vrlo malo resursa , ako ih ima uopšte. Zbog toga posvećujem jedan deo svog ličnog veb sajta mom omiljenom alatu za rad sa bazama podataka.
Ideja mi je da se početnicima kakav sam ja bio 2001 godine pomogne u radu sa Fox-om. Kada ne znate ništa o nekom jeziku i običan “Hello world !” program izgleda komplikovan i težak.
Kao što se može videti iz sadržaja sa leve strane trenutno je deo o Fox-u podeljen na nekoliko pod-kategorija:
- Upoznajmo Fox je deo namenjen prvim koracima u radu sa Fox-om
- Knjige, časopisi, konferencije i korisni linkovi su sve reference na literaturu ili druge korisne stvari koje su rasute uglavnom po netu a mogu vam koristiti u vašem radu sa ovim odličnim RDBMS alatom.
- FoxPro Forum je pravo mesto da u direktnom kontaktu sa braćom po oružju razmenite iskustva, priupitate, ako negde zapnete ili da pomognete nekom drugom, ako imate rešenje za nečiju muku.
Ovaj nekada vrlo popularan programski jezik nosi pregršt mogućnosti i Microsoft od kada ga je kupio je prilično stvari ugradio u svoje druge alate.
Poslednja izdata verzija VFP-a je 9, izdata 2005 g. Podrška za VFP je do 2014, a u oktobru je izdat CTP3 sa servisnim paketom 2 za VFP9, dok se još radi na projektu kodnog imena Sedna. Ona treba da omogući korišćenje .NET 2 framework-a iz Fox-a.
SednaX je projekat otvorenog koda pod kapom Microsofta koji obogaćuje VFP kroz kreativno delovanje Fox programera a u cilju poboljšanja Fox-a kroz dodavanje određenih segmenata. Neki od trenutno aktivnih projekata uključuju Objektno orijentisani meni, prošireni GDI+ u Fox-a itd.