Newsgroup: it.comp.www.php
Titolo: PHP e Visual Basic 6....

Buongiorno,
Un cliente ha realizzato un gestionale per la sua azienda in Visual Basic 6 
che gestisce ordini, materiali, clienti ecc...
Vorrebbe poter lavorare, e quindi aggiungere modificare o cancellare dati, 
da web... Attualmente i dati sono memorizzati su un file access e il cliente 
vorrebbe continuare a farlo e comunque continuare ad utilizzare in locale il 
suo applicativo.
Quale potrebbe essere una soluzione per avere operativit� anche online cos� 
come in locale utilizzando php? L'idea di andare a leggere e manipolare 
questo file access non mi sembra fattibile anche perch� non penso sia 
gestibile una situazione di lavoro simultaneo sullo stesso file; insomma non 
stiamo parlando di un server MySql o analogo...
Avete suggerimenti su come si potrebbe fare?
Grazie


Della "robba" microsoft ci capisco ben poco, ma credo che in ODBC
dovrebbe essere possibile accedere a basi di dati access.
Personalmente inizierei a cercare a proposito!
Ciao!

 Ciao!
Si infatti penso sia fattibile sicuramente accedere ai dati access...la mia 
richiesta era pi� che altro, secondo voi, qual �  l'approccio migliore al 
problema...
Manipolare un file access non mi sembra molto "versatile" come ho scritto 
prima, o meglio penso ci possano essere dei limiti, ma forse mi sbaglio...
Grazie! 

 utilizzare in locale il suo applicativo.
Come dice fmassei, molto probabilmente potrai accedere via ODBC al file 
access, ma io onestamente non mi fiderei molto delle capacita' di 
multiutenza di Access.
Vedi se l'applicativo accede via ODBC a questo file, ed eventualmente 
installagli un DB-server (anche MySQL o Postgres, se non vuole comprare 
SQLserver) e configuralo come sorgente ODBC.
Dopo potrai fargli un'interfaccia web in PHP con accesso diretto o via 
ODBC.
Bye.

 Bye.
Grazie direi che è una soluzione molto valida!
Ultima cosa, come richiesta dell'ultima ora da parte del cliente..anche se 
esuliamo dal contesto PHP...
E' possibile far girare del codice visual basic all'interno di una pagina 
web, sempre con lo scopo di interfacciarsi in remoto al db, in modo che il 
cliente non debba pagare la riscrittura totale dell'applicazione in 
php?...Non so tramite ocx o activex ma non mi intendo molto di questo...lo 
chiedo unicamente facendo riferimento alla vostra personale esperienza visto 
che con PHP centra poco.
saluti 

Jo,
le informazioni che dai sono a mio avviso troppo poche e sinceramente 
non ho capito se alla fine l'applicazione vb6 la butti o meno....
Se le due applicazioni devono rimanere entrambe, e se il programma PHP 
deve fare cose diverse dalla sola lettura, la soluzione ideale sarebbe 
quella di creare dei "web services" in VB6 richiamati dal PHP.
Ti spiego perchï¿œ: per ogni operazione che vuoi duplicare in php devi 
avere perfetta conoscenza di tutto ciï¿œ che il programma vb6 fa, e 
rifarlo nello stesso identico ordine !
Se il gestionale vb6 ï¿œ stato scritto bene magari ha giï¿œ uno strato di 
"business logic" al quale ti puoi appoggiare per le tue operazioni. Se 
invece non l'avesse ti devi controllare il sorgente nei singoli casi da 
duplicare.
Francesco

 dell'applicazione in php?
Onestamente non lo so, ma io per una cosa del genere preferirei mettergli 
su una VPN crittata e fargli usare VNC o RemoteDesktop.
Bye.

 saluti
Anche se mi piange il cuore a dirlo, per riutilizzare il codice vb per
internet/intranet conviene utilizzare ASP o addirittura 
ASP.NET
In ogni caso dipende quanto il codice da portare sia "applicativo" e
quanto "di interfacciamento ai dati". Se il problema è solo il secondo
consiglierei una riscrittura, altrimenti nel caso di molte procedure a
livello di applicativo, come analisi dei dati o simili, o cerchi di
convertire in ASP (dovrebbe essere praticamente indolore) o ti orienti
verso una soluzione di data warehousing spostando i dati elaborati in
locale su un database (anche distinto dal primo) per prenderli a
livello web così come sono.
Ma tutto questo dipende troppo dalla situazione dell'applicativo per
dare un consiglio utile :|
Ciao!

 Francesco
L'idea del cliente sarebbe in effetti, se tecnicamente possibile, di non 
buttare affatto l'applicazione ma anzi di riutilizzare il codice VB6 anche 
nelle pagine web per avere costi di sviluppo minori.
In pratica vorrebbero lavorare ovunque si trovino in modo molto simile 
all'applicazione installata in locale.
Tramite i web services dei quali mi parli sarebbe possibile ridurre al 
minimo il php e riutilizzare codice VB6?
Non ho nozioni in merito se sai fornirmi qualche link per documentarmi, 
anche su come integrare questo codice in php, te ne sarei molto grato!
Ad esempio mi hanno inviato un file ocx e un file mdb di access...potrei 
fare delle prove con quelli? In che modo?
Grazie
G. 

Ciao!
Vediamo come si evolve la situazione, certo è che se non c'è un punto di 
incontro non se ne fa nulla.
Grazie per la disponibilità! 

 nelle pagine web per avere costi di sviluppo minori.
Lascia perdere, da subito e nel tempo avrai problemi a iosa.