[ djalminha @ 12.02.2013. 02:41 ] @
Radim u firmi koja koristi Foxpro vec dugi niz godina (verzija 9.0). Uglavnom se bavimo jednostavnom manipulacijom tabela bez komplikovanijih relacija
Sada bi hteli da predju na SqlServer.
Moje pitanje je kako to najbezbolnije uciniti? Sta bismo jos koristili pored sql server baze kao programski jezik?
Koja je kombinacija najbolja? Foxpro je za sada sve dobro radio ali...
[ Zoran.Eremija @ 12.02.2013. 08:23 ] @
Prostim preslikavanjem iz FoxPro u MS SQL Server preslikacete i sve svoje probleme. Ta dva sistema se u mnogome razlikuju, te pravo preslikavanje zahteva reinzenjering. Da bi imali puni efekat onoga sto MS SQL Server nudi morali bi da ga dobro proucite i prilagodite svoj model njegovim pravilima, a on u potpunosti dise relaciono. AKo kazete da "Uglavnom se bavimo jednostavnom manipulacijom tabela bez komplikovanijih relacija" to ne znaci i da Vam je i postojeci model dobro postavljen, a da radi to je tacno s tim sto ima malecki "ali".

Daklem ako Vam postojeci sistem radi i zadovoljava potrebe i ako je taj "ali" mali onda ne diraj lava, a ako je strateska odluka da se predje na MS SQL Server, moj Vam je topli savet da zamislite da nemate postojeci sistem (sem podataka) i da novi izmodelirate u duhu realcionih pravila i osobina koje MS SQL Server pruza.

Sto se tice programskog jezika tj. nacina kojim cete aplicirati svoj sistem, najbolji je onaj koji najbolje poznajete, a ako je i Vase znanje u zizi reinzenjeringa onda je najbolje biti u istoj kuci. Imate i tu izbor pocev od MS Access-a, VB, C...
[ mkaras @ 12.02.2013. 09:09 ] @
Visual FoxPro ima opciju upsizing na MS SQL server. Ako su Vam podaci
organizovani kako treba onda prostim prebacivanjem podataka na SQL
server a zadržavanjem potpuno iste platforme sa veoma malim doradama
imate gotov proizvod. Ne bih predlagao da kao front-end sistem koristite
bilo šta drugo osim Fox-a. Znate ga, sistem je veoma moćan, što govori
injegova cena. Microsoft je proizvođač i Fox-a i Visual studia i dao im
je skoro istu prodajnu cenu. Šalu na starnu, ako ste Visual fox
koristili sa njegovim sistemom (kontejnerom) baze onda već imate
odrađene i relacije, ugrađenje procedure i ograničenja, default
vrednosti, jednom rečju sve što ima svaki SQL server. Naravno, ako ste
koristili samo nevezane tabele onda predlažem da redizajnirate bazu ali
i program i da nastavite sa Fox-om
[ Predrag Supurovic @ 12.02.2013. 09:14 ] @
Preporučio bih da se u izboru alate na vezujete za jednog proizvođača, odnosno da vezivanjd smanjite na što manju meru i da obavezno ostavite otvorena vrata da u raztvoju možete koristiti i druge alate a pogotovo da možete da radite za druge platforme.

Planirajte da aplikaciju razvijate višeslojno (to će vam verovatni ibiti najveći preokret u odnosu na FoxPro). Ovo se najpre odnosi na klijenti deo ali nije zgoreg ni da tako radite na serverskom delu aplikacije.

Nemojte prelamati na prečac, isprobajte više rešenja za svaki segment aplikacije da biste mogli da donesete kvalitetnu odluku.

Ne zaboravite da u cenu uračunate ne samo alate nego i celo okruženje, jer kada nekome prodajete aplikaciju koja je vezana za određeno okruženje, praktično ga prisiljavate da koristi to okruženje koje obično mora dodatno da plati.
[ mkaras @ 13.02.2013. 00:22 ] @
On 12.2.2013 10:14, "Predrag Supurovic" wrote:

Citat:

Planirajte da aplikaciju razvijate višeslojno (to će vam verovatni ibiti
najveći preokret u odnosu na FoxPro). Ovo se najpre odnosi na klijenti
deo ali nije zgoreg ni da tako radite na serverskom delu aplikacije.


To jednostavno nije tačno.Svako ko bar malo ozbiljnije koristi Fox
koristi višeslojno programiranje. Fox ima kontejner baze koji se ne
razlikuje puno po funkcionalnosti od nekog SQL servera (uskladištene
procedure, trigeri, referencijalni integritet, transakcije). Program
napisan u Fox-u sa Fox-ovom bazom može se bez velikih izmena koristi i
sa bilo kojom serverskom bazom. Potrebno je samo promeniti skup podataka
sa kojim se radi. To je veoma jednostavna operacija.
Razvojno okruženje je po lakoći rada, barem meni, blisko .NET
okruženjima (možda i bolje) a po funkcionalnosti je čist punokrvni
objektni jezik sa svim karakteristikama C++-a. I to još od verzije 3
koja je nastala davne 1995.godine.
Naravno da su do verzije 9 prilično toga unapredili.
Klijent ne mora da kupuje Fox ako želi da koristi aplikaciju pisanu u
njemu. Licenca je potrebna samo autoru programa.