PDA

View Full Version : [PHP] Gestire ccTalk o libreria c++ da php


race2
27-06-2018, 19:42
Salve a tutti,

Ho un PC dove gira Ubuntu configurato come LAMP, da una pagina php vorrei interagire un lettore di banconote tramite protocollo ccTalk, in pratica vorrei interrogarlo e ricevere le letture effettuate.

Il lettore ha una libreria scritta in C++ per le comunicazioni con i software su Windows.

La domanda è questa: qualcuno ha idea di come potere interrogare il lettore tramite php o se posso gestire la libreria C++ da php??

Grazie molte.

les2
28-06-2018, 11:11
ciao, probabilmente la libreria in c++ aprirà un socket, potresti fare un porting del c++ in php direttamente se spiegnao come comunica, forse è più comodo

race2
28-06-2018, 15:01
Il lettore è F40

https://www.payprint.it/sistemi-pagamento/lettori-banconote/lettore-banconote-payprint-f40-dettagli.html

So che ha i driver per windows, non so se per linux esistono.

Che tu sappia Bellaz98, SWIG è sicuro o c'è rischio di bloccaggio?

Scusa ma non capisco cosa vuoi dire con le API, il codice di interfaccia, conosco e so come sono le api ma:

Nel mio server localhost girano delle pagine php, dopo essere interpretate non ho altro che dell'Html e basta, arrivato alla pagina di lettura dell'F40 devo potere scrivere a video e quindi nell'html ogni lettura ceh fa, quindi credo debba entrare in ballo il Javascript con delle HttpRequest, se voglio che ad ogni banconota mi scriva a video.
Poi il valore finale e quindi la somma delle banconote, deve essere scritta in un Database, quindi credo che occorre nuovamente JavaScript con un altra HttpRequest dove punta ad un php che gestisce il database.

Tutto questo che ho detto credo si possa fare è forse funziona pure...
Ma quanto è stabile la cosa??

Mi merita abbandonare tutto questo progetto php+JavaScript+altro..., e scrivere tutto in Java?

Cosa mi consigliate in fatto di sicurezza e stabilità?

race2
28-06-2018, 19:05
La '''stabilità''' in questo caso dipende piu' da come viene scritto il codice d'interfaccia e tutto cio' che sta attorno che dal linguaggio che viene utilizzato. Sicuramente, se non hai molta esperienza, scrivere codice d'interfaccia non è una passaggiata, ma swig (che altro non fa che scrivere il codice al posto tuo) aiuta molto.


Scusa ma continuo a non capire questo codice di interfaccia.

lavoro con C# e PHP da 15 anni, di software Gestionale in C# oppure di e-commerce e web application anche un po complesse ne ho fatte, ma cosa intendi per "come viene scritto il codice d'interfaccia"??

Se lo faccio in php l'interfaccia è in Html come quando faccio una web-app o un sito. Mi sfugge qualcosa?

race2
28-06-2018, 19:37
Ok, ora ho capito, vediamo se riesco a trovare qualcosa, ti ringrazio molto.