Search  
Thursday, May 24, 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  Aplicatie VFP c...
 Aplicatie VFP cu echivalent Live Update ?
 
 2/11/2006 4:36:51 PM
User is offlineDorin Vasilescu
1366 posts
1st




Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Salut
Am si eu o problema de rezolvat in viitorul cat mai apropiat posibil si nu stiu de unde sa ma apuc.
Prima data sa dau niste detalii.
Avem in reteaua de la sediu un program facut de mine cu care referentii  tehnici lanseaza comenzi de piese auto la diversi furnizori dupa ce stau de vorba cu clientii si consulta stocul. Acestea sunt exportate de ei si importate de un alt program, folosit de directorul de achizitii care centralizeaza tot, verifica si apoi genereaza formulare standard de comanda pentru fiecare furnizor + urmareste si verifica daca a venit tot. Asta zilnic
Acum problema.
Trebuie sa fac kestia asta sa functioneze peste internet la depozitele din tara si probabil la clientii mai importanti, cu actualizare automata a programului cand exista versiune mai noua
As putea opta pe trimiterea prin mail a versiunilor mai noi dar ar fi super daca as face actualizarea direct.
Ce ziceti, aveti vreo idee?

Multumesc anticipat.


 2/11/2006 4:46:38 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)

Daca programul nu e prea complex ar fi o idee portarea lui pe web, adica un sistem de comenzi online.
Deja esti familiarizat cu PHP-ul de la portarea FPDF. ;) Vei fi surprins cat de puternic si rapid este si pe baze de date.

 2/11/2006 5:06:27 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Sa functioneze peste internet nu e o problema. Ar fi pacat sa o iau de la inceput cand asta ar fi cel mai simplu, prin tunel securizat (ZeBeDee) sau VPN.
Problema e  update-ul la aplicatie. Probabil ca va fi instalata in multe locatii si ca vor exista multe update-uri. Cum sa fac eu ceva asemanator cu LiveUpdate ? Sa descarc aplicatie/componenta cand e necesar sau periodic si sa fie executata cea mai noua varianta?

PS:
Legat de comenzi online, Exista furnizori care ne trimit programe online de tip desktop, foarte rapide, care se conecteaza la serverele lor, ca inlocuire pentru accesul de tip pagina Web.


 2/11/2006 5:35:09 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
 Dorin Vasilescu wrote
Legat de comenzi online, Exista furnizori care ne trimit programe online de tip desktop, foarte rapide, care se conecteaza la serverele lor, ca inlocuire pentru accesul de tip pagina Web.

Hehe, ca bine zici "ca inlocuire".. si nechezolul are gust de cafea. ;)

Referitor la LiveUpdate as avea urmatoarea idee. Sa pui ultima versiune a programului undeva pe un FTP. Aplicatia ta sa aiba undeva un buton Check Update care sa verifice fisierele si sa le actualizeze.
Banuiesc ca asa face si LiveUpdate. ;)
 2/11/2006 7:29:15 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
 AdrianTufă wrote
Hehe, ca bine zici "ca inlocuire".. si nechezolul are gust de cafea. ;)


Probabil ca au constatat ca e mai eficient :). Sunt furnizori externi care  vand de miloane de euro/luna.
 
 Referitor la LiveUpdate as avea urmatoarea idee. Sa pui ultima versiune a programului undeva pe un FTP. Aplicatia ta sa aiba undeva un buton Check Update care sa verifice fisierele si sa le actualizeze.
Banuiesc ca asa face si LiveUpdate. ;)


Asa m-am gandit si eu, dar n-am nici cea mai mic idee de unde sa apuc problema.
La update pe reteaua locala am modificat un programel de pe leafe.com, merge super. Pun noua versiune intr-un loc pe server si automat se autoactualizeaza toate statiile. Pentru internet e ceva mai complicat, cred.

 2/11/2006 7:41:31 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
Pai pe Internet poti manipula fisiere doar cu FTP. Asa ca trebuie sa gasesti o clasa in VFP care sa poata lucra cu comenzi FTP.
Uite ca am gasit ceva chiar la leafe.com ;)
ftp://leafe.com/ftp_class.zip
 2/12/2006 8:57:17 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Multumesc!.
E un inceput.
 2/12/2006 9:18:33 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)

Dorin

Eu unul as face un webservice pe calculatorul care tine update-urile, pe care sa-l accesez din aplicatiile client. Avantajul lui este ca functioneaza pe portul 80, deci sansele ca vreun firewall sa-ti stea in drum sunt zero.

Pentru webservice ai de ales intre SOAP (care nu merge pe win2003 server, dar care poate fi facut chiar cu VFP) sau alte solutii (net and stuff).


Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
 2/12/2006 10:34:17 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Salut
Noi avem servere Linux, nu stiu cat de complicat poate fi un web service cu PHP sau Python.
Ma gandeam la ceva simplu, dar vad ca nu e :(
Am gasit asta:
www.west-wind.com/presentations/wwCodeUpdate/codeupdate.asp
Deja m-am demoralizat :)

Momentan, pe retea, am un loader care verifica versiunea la EXEle configurat. Daca e mai nou, copiaza si lanseaza in executie ultima versiune.
Ma gandesc tot la ceva de genul asta, un loader care citeste din configurare de unde descarca un XML de exemplu, eventual informatii de autentificare la server (HTTP,FTP), perioada (la fiecare lansare, zilnic,...).
In XML-ul asta sa fie lista de fisiere, cu versiune pt. EXE sau timestamp pentru altele (FRX,...), daca sunt comprimate sau nu si in ce ZIP.
Loaderul respectiv ar downloada ce e nevoie dupa ce verifica versiune/timestamp, ar copia fisierele la locul lor si ar porni aplicatia.
E simplu de povestit :)

Sau, alta varianta, un EXE care este descarcat si pornit, care stie el tot ce trebuie sa faca.

Ce parere ai?

 
 2/12/2006 11:09:01 AM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
 Dorin Vasilescu wrote
Loaderul respectiv ar downloada ce e nevoie dupa ce verifica versiune/timestamp, ar copia fisierele la locul lor si ar porni aplicatia.
E simplu de povestit :)

Este si simplu de facut. ;) Clientul FTP din Windows e destul de bun sa faca acest lucru.
Uite atasat un fiser BAT care descarca prin FTP semnaturile de la F-PROT verificand mai intai data si marimea lor.
Eu zic ca e cea mai simpla varianta... dar desigur ne putem complica si cu tehnologii cu nume de sapun. ;) 
 2/12/2006 1:11:17 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Interesant ce lucruri complexe se pot face cu un .bat

O sa ma uit si la Internet Transfer Control , poate se poate face cu el download. Am vazut ca are si informatii de autentificare, protocol, proxy, etc.

 2/12/2006 1:33:45 PM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Pentru http am gasit si FLL-ul asta free. E interesant si functioneaza. Da si feedback inapoi, cu stadiul download-ului

http://www.bbcontrols.com/fll.shtml#bbDownLoadURL
 2/12/2006 1:34:14 PM
User is offlineAdrianTufă
306 posts
.: VFP Rocks :.
3rd


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)

Da, se pare ca merge FTP:
http://www.thescarms.com/vbasic/inetftp.asp

 2/12/2006 7:35:49 PM
User is offlinemisu
44 posts
www.arhimedes.ro




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)

Eu am trecut de la FPT(21) la update la HTTP(80) , dupa ce si-au inchis portul 21

la RNP-ROMSILVA in solutia NETSILVA isi actualizeaza versiunea peste 400 de clienti   

oHTTP = CreateObject("MSXML2.XMLHTTP")

oHTTP.Open('GET',myip, .F.)

oHTTP.Send()

STRTOFILE(oHTTP.ResponseBody, 'myexe.exe')

dupa care compar CRC32 de la client cu cel de pe server

 

 2/12/2006 8:20:57 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
 AdrianTufă wrote

Da, se pare ca merge FTP:
http://www.thescarms.com/vbasic/inetftp.asp



In Download este un exemplu de forma care comunica prin FTP dezvoltata in VFP (Clase - vcx si prg).

Alex Dobrin
Algis Info
 2/12/2006 9:55:59 PM
User is offlineDaniel Buduru
2334 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Aplicatia ar putea sta in baza de date, in una sau mai multe inregistrari dintr-o tabela, in functie de marime si calitate conexiune, descarcata de loader si salvata ca fisier. S-ar elimina necesitatea unui alt server (http, ftp ...), porturi deschise in firewall, autentificare, etc, folosindu-se acelasi protocol si autentificari ca si pentru aplicatia in sine.
Daniel Buduru
 2/13/2006 8:05:21 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
Asta ar fi cea mai simpla solutie, intr-adevar. Multumesc de idee. Cred ca asa e si la ASIS ERP, daca ma gandesc bine.

Multumesc tuturor pentru ideile voastre. O sa ma hotarasc cum fac in functie de timpul pe care-l voi avea la dispozitie (de obicei toate sunt  urgente pe aici)
 5/18/2006 12:17:25 AM
User is offlinemihait
7 posts


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)

Buna,

am citit toate parerile si ... nu sint prea "satisfacut"....

concret:

am o aplicatie pe local la care ii verific data la .exe si daca sunt diferente il copiaza de pe server dupa care il ruleaza.

imi trebuie ceva asemanator pentru net, ma rog sa pot verifica o data la un fisier .zip sau .rar dupa care sa ii fac download.

exista ceva pentru a face chestia asta mai simplu??

multumesc

 5/18/2006 12:43:19 AM
User is offlineDanTodor
297 posts
4th


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
Mai simplu decit ce ? Stii sa folosesti un control de internet, oricare, free sau comercial, in VFP ? E simplu. De exemplu, trimitind comanda HEAD pe http la URL-ul unde ai pus fisierul online.
 5/24/2006 11:25:24 AM
User is offlinemihait
7 posts


Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)

sincer :D nu prea stiu sa folosesc un contro de internet!

m-ai putea ajuta cu un exemplu??? sau o "documentatie"!!

si ar mai fi o chestie.. cum as putea lua de pe site-ul bnr cursul euro si dolar, sau ma rog de pe o pagina de internet date

mersi mult!! :D poate vreau prea mult...........

 5/24/2006 2:29:56 PM
User is offlineDoru
160 posts
www.aquila.ro
5th




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A) Modified By Grigore Dolghin  on 12/8/2006 8:19:35 AM)

Uite cum am facut eu (atasament). Poti sa diseci aplicatia si sa vezi modul de lucru cu controlul Inet.

In principiu aplicatia face urmatoarele: (se lanseaza din timp in timp automat)
- se lanseaza cu parametru numele executabilului care trebuie actualizat: xdp.exe engross
- cauta in fisierul phoenix.ini setarile pentru site-ul unde sa se conecteze
- raporteaza versiunea curenta catre site unde se gaseste un php care ia informatiile si le baga intr-o baza
- descarca fisierul txt de pe net din care citeste versiunea curenta a programului
- daca versiunea din txt este mai noua decit a executabilului cu acelasi nume (engross.exe) din acelasi director descarca fisierul executabil de pe net
- dupa terminare ruleaza fisierul executabil updengross.exe, in cazul exemplificat, care este o arhiva autoextract silent.

In arhiva se gaseste printre altele fisierul engross.new care este copiat la lansarea lui engross.exe, urmatoarea data, prin intermediul altui exe care face schimbul (lansezi engross.exe, asta cauta daca exista un fisier cu acelasi nume dar extensie .new, daca exista lanseaza un alt program upgrade.exe si se inchide, upgrade.exe face schimbarea intre new si exe adica redenumeste si relanseaza engross.exe)

Toate chestiile astea le am in frameworkul meu si pentru orice program nou functioneaza din start.

Pentru curs valutar am vazut ceva prin downloads.


Cristian Tenea
Aquila
fpupdate.zip 
 12/7/2006 6:32:53 PM
User is offlineedyshor
1450 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
Doru, poti sa mai atasezi odata ?! :)
 12/7/2006 6:43:38 PM
User is offlineGhiorghiu Bogdan
928 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (N/A)
Fisierele atashate inainte de update nu au fost sterse. S-au pierdut doar linkurile catre acestea. Poate te ajuta unul din admini, refacand linkul.
Ghiorghiu Bogdan >>> Dacă tot te apuci să faci o treabă, fă-o bine de la inceput!
 12/7/2006 7:25:01 PM
User is offlineedyshor
1450 posts
1st




Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania) Modified By edyshor  on 12/8/2006 9:26:13 PM)
pretty please

Edit: Cateva ore mai tarziu dupa cererea mea am primit atasamentul de la un prieten comun. Se pare ca n-ar fi acela Grig :)

Il atasez aici.
hmm .. dece-mi suna 'phoenix.ini' cunoscut
XDP.ZIP 
 12/8/2006 7:19:59 AM
User is offlineGrigore Dolghin
3590 posts
www.class-software.eu
1st






Re: Aplicatie VFP cu echivalent Live Update ?
 (Romania)
Sper sa-l fi nimerit :)
Grigore Dolghin
Visual FoxPro MVP 2006 - 2010
Class Software
My blog
  Visual FoxPro  Aplicatii Web  Aplicatie VFP c...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement