PDA

Visualizza la versione completa : DELPHI e PHP


daniele7
30-03-2017, 16:20
Salve a tutti.
Ho sviluppato in DELPHI un gestionale di magazzino e dovrei interfacciarlo con un sito e-commerce.
La problematica nasce dal fatto che il mio cliente possedendo un dominio su Aruba con db Mysql io non riesco a collegarmi tramite gestionale con i componenti standard di connessione ai DB.
Volevo sapere se esiste qualcosa magari una estensione magari PHP - delphi che mi permetta di collegarmi al DB da gestionale e scrivere direttamente nel DB mySql del sito, cosa che viene permessa solo se carico i prodotti dal sito direttamente.

Spero esista qualcosa...
Saluti:dhò:

fermat
30-03-2017, 16:32
ciao!

non puoi collegarti al db di aruba (se parliamo di hosting condiviso), perchè aruba non lo permette per un discorso di sicurezza.
non c'entra nulla delphi.
devi creare un programma lato server che funga da "web service", ed agganciarti a quello dal tuo programma delphi (detto in maniera riassuntiva).
scordati la connessione diretta!

daniele7
30-03-2017, 17:33
non essendo ferratissimo... mi sai dare qualche consiglio su come procedere ?

fermat
30-03-2017, 17:46
non essendo ferratissimo... mi sai dare qualche consiglio su come procedere ?

a grandi linee, presuppondendo che sia hosting condiviso, devi creare un web service sul server in php.
con un web service, puoi scambiare i dati in diversi formati standard (come json o xml).
in questo modo puoi usare quei dati in qualsiasi linguaggio (praticamente tutti supportano json o xml).
poi, dal tuo programma deplhi, effetturai delle richieste HTTP verso il web service.

come architetture puoi usare soap o rest.
io mi trovo bene con i servizi rest e il json.

per creare un web service rest in php, puoi usare slim framework (https://www.slimframework.com/docs/).
l'ho usato per un sito e-commerce che doveva scambiare dati con un'altra piattaforma e mi sono trovato bene.

ovviamente, in linea generale, lpuoi usare tantissimi linguaggi per creare dei web service.
dico php perchè gli hosting condivisi di aruba supportano solo php e l'asp.net (se sono basati su windows).
nn puoi, ad esempio, scriverlo in java o python.

Loading