Search  
Saturday, February 11, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Aplicatii Web  Transmitere dat...
 Transmitere date din baze de date locale intr-un server mysql pe web
 
 9/29/2005 9:42:51 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Transmitere date din baze de date locale intr-un server mysql pe web
 (N/A)
Se da urmatoarea problema:

Exista o aplicatie Foxpro folosita de mai multe firme. Este necesar ca informatiile din baza de date (sunt dbf-uri) a fiecarei firme sa fie transmise intr-un server mysql si afisate pe o pagian web (acceasi pagina pt. toate firmele). In baza de date sunt folosite poze.

Cum ati face treaba asta?

Nu as da acces tuturor firmelor la baza de date din motive evidente. Baze de date pt. fieacare firma? Cred ca viteza de afisare a paginii rezultate ar plictisii si cel mai rabdator vizitator.
Eu ma gandeam ca toata lumea sa faca upload prin ftp catre un folder (unic pt. fiecare firma) si de acolo sa fie prelucrate de un administrator. Mi se pare cea mai sigura solutie dar si cea mai lenta.

Alex Dobrin
Algis Info
 9/29/2005 11:07:07 PM
User is offlineanonymous
0 posts


Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (Romania)
Te poti gindi la fel si la un dialog pe http ghidat intr-o parte de VFP si in partea cealalta de php,de exemplu. Eventual cu codare https, pentru siguranta ( prin dialog inteleg si autentificare ). Eu personal la ceva de genul asta m-as gindi.
 9/30/2005 12:05:39 AM
User is offlineEugen Gliga
1038 posts
1st




Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (Romania)
Sa sistematizam putin. Eu am inteles cam urmatorele: Firmele se afla la locatii diferite si au fisiere distincte. Aceste fisiere trebuie adunate si prelucrate intr-unul singur care trebuie afisat la o locatie WEB. In acest caz solutia ta este functionala si sigura, dar nu este operativa si ar mai trebui niste scripturi de automatizare a operatiilor. Nu ai spus ce legatura de internet au firmele. O solutie mai faina ar fi ca in mysql sa ai cate un fisier pt fiecare firma, pe care acestea sa-l actualizeze permanent, direct din VFP. In mysql ar trebui sa ai un view rezultant  accesat si afisat pe web cu scripturi php. Vorbesc in combinatia apache, mysql, php, ca in varianta iis asp nu ma pricep.
 9/30/2005 9:47:52 AM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (N/A)
Legatura la internet o face fiecare firma cum poate: dial-up sau broadband, deci nu se poate discuta de o conexiune direct cu serverul mysql datorita dial-up-ului.

E o idee interesanta crearea unei tabele pentru fiecare firma. Asta combinata cu upload-ul in foldere separate si cu scripturile de automatizare a operatiiilor de preluare a datelor pare sa fie solutia de urmat.

Nu inteleg cum s-ar putea face un dialog pe http intre foxpro si php. Poti sa detaliezi mai mult te rog? Eu am mai facut lagatura dintre foxpro si mysql generand scripturi php care au fost puse pe server si executate automat din foxpro. La asa ceva te refereai?

Multumesc

Alex Dobrin
Algis Info
 9/30/2005 12:19:01 PM
User is offlineEugen Gliga
1038 posts
1st




Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (Romania)
Un dialog real intre foxpro si php, nu prea vad cum se poate face. Scripturile php le pui pe server si le apelezi din pagina web pt a accesa baza mysql si a  afisa datele pe pagina. Ai mai putea folosi scripturi php intr-o pagina web din care sa comanzi transferul fisierelor locale in baza de date si pe care pagina s-o apeleze firmele dupa ce se leaga la internet, pt asi actualiza datele. Ma gandisem la o legatura directa intre vfp si mysql, dar fara o legatura permaneta la internet, nu se merita.






 9/30/2005 3:10:39 PM
User is offlineanonymous
0 posts


Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (Romania)
Ma refeream la folosirea ActiveX-ului de Internet Connection din VFP, si apelarea unor url-uri prestabilite, cu transmitere de parametrii doriti, pe care scripturile respective ii salveaza in baza de date.
 10/4/2005 9:43:51 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (N/A)
Multumesc pt. raspunsuri.

M-au inspirat sa aleg urmatoarea solutie:

- logare din fox pt. upload ftp a unui fisier txt cu campurile aranjate in asa fel incat sa fie usor preluate intr-o comanda sql executata prin mysql_query si a pozelor necesare
- transmiterea fisierelor (upload-ul)
- apelarea unei pagini php cu un script care creeaza comenzile de adaugare/modificare a datelor din mysql
- aceasta pagina se apeleaza cu user si parola ca parametrii, in functie de logarea din fox, folosind activex-ul MS Web Browser asa ca nu se vad parametrii sau adresa paginii php apelate si nici nu se pot executa alte comenzi asupra mysql, decat cele din scriptul php

Alex Dobrin
Algis Info
 11/14/2005 9:06:16 PM
User is offlineanonymous
0 posts


Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (Romania)
Ca un sfat de la unul patit, ai grija la SQL injection.
 2/4/2008 11:37:52 PM
User is offlinejohny25
69 posts


Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (N/A)

Sa presupunem ca am fisierul de tip text si pozele pe server .

Imi poti da un exemplu concret pt ceea ce te-ai hotarit sa faci ?

- apelarea unei pagini php cu un script care creeaza comenzile de adaugare/modificare a datelor din mysql
- aceasta pagina se apeleaza cu user si parola ca parametrii, in functie de logarea din fox, folosind activex-ul MS Web Browser asa ca nu se vad parametrii sau adresa paginii php apelate si nici nu se pot executa alte comenzi asupra mysql, decat cele din scriptul php

Multumesc !

 

 3/15/2008 9:45:44 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Transmitere date din baze de date locale intr-un server mysql pe web
 (N/A)
Recent am facut o aplicatie mixta pentru agentii din tara de la firma noastra. Pe de o parte isi incarca diverse intr-o baza de date locala (date tip CRM), cu upload pe server saptamanal, pe de alta parte au acces la datele din erp referitoare la clienti ( situatii financiare detaliate ). Utilizatorii se autentifica prin https, se returneaza un id de sesiune care expira intr-un anumit interval daca nu au activitate pe server si doar apeleaza url-uri prin http cu transmiterea/returnarea de date in format XML. Idul de sesiune returnat anterior face parte intotdeauna din url, pentru a se verifica sesiunea. Pe server se poate face in orice, php, asp, asp.net, python
Nu e chiar web services, dar la noi merge foarte bine.

  
  Visual FoxPro  Aplicatii Web  Transmitere dat...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement