Pagina 1 di 1
PHP senza Web server
Inviato: domenica 9 aprile 2017, 11:30
da xubuntunew
Come da titolo
E' possibile utilizzare Php per implementare un algoritmo senza mettere su un Web Server?
Grazie in anticipo
Re: PHP senza Web server
Inviato: domenica 9 aprile 2017, 17:30
da BlueEyes
Prova ad installare questi due pacchetti (ti dovrebbero bastare per far girare uno script in PHP):
Quindi, da terminale, ti sposti nella cartella dove si trova il tuo script
filename.php e per avviarlo dài il comando:
Ciao
Edit. Semplice curiosità. Ma cosa c'entra il "Web server"? PHP è un linguaggio multipiattaforma e come tale gira quando è stato installato nel S.O. scelto (Linux, Windows, Mac). Qui su Ubuntu (16.04 e seguenti) con i due pacchetti (+altri che possono servire) indicati sopra.
Re: PHP senza Web server
Inviato: domenica 9 aprile 2017, 18:27
da xubuntunew
intanto grazie, si possono implementare algoritmi in "libertà"? che limitazioni ci sono?
Re: PHP senza Web server
Inviato: domenica 9 aprile 2017, 19:34
da BlueEyes
xubuntunew ha scritto:
algoritmi in "libertà"
Cerco di interpretare cosa vuoi intendere: algoritmi che non abbiano bisogno di una interfaccia che li apra e li faccia girare. La mia risposta è sì, i programmi .php funzionano come quelli in C, Fortran, MatLab, etc. Resta inteso che se uno di essi richiama, per es., un <url> da cui attingere dei dati e l'url non è attivo, esso si blocca.
Ciao
Re: PHP senza Web server
Inviato: domenica 9 aprile 2017, 19:52
da xubuntunew
ok,
hai afferratto perfettamente il concetto
Implementare un algoritmo come in Python, al limite fare una read su un file
Su Android si può sfruttare ?
Re: PHP senza Web server
Inviato: domenica 9 aprile 2017, 22:48
da BlueEyes
Android è un altro sistema operativo e _non_ ho idea se un file PHP possa essere avviato da lì. Speriamo che qualche altro utente possa risponderti. Ciao
Re: PHP senza Web server
Inviato: domenica 9 aprile 2017, 23:05
da Dclaudio1990
Il linguaggio viene descritto dal sito ufficiale come:
"un linguaggio di scripting general-purpose open source molto utilizzato, è specialmente indicato per lo sviluppo web e può essere integrato nell'HTML"
Uno script php per essere eseguito necessità semplicemente del suo interprete; quindi potenzialmente, limitandoti ad usare delle determinate funzioni, puoi sviluppare degli algoritmi in PHP.
Resta comunque il punto che il php, come detto dalla descrizione ufficiale, è un linguaggio indicato per la scrittura di codice server-side.
Passando ad Android:
se la domanda è: Si può sviluppare qualcosa di significativo con PHP in Android?
Da quel che ne so io no.
Comunque, una breve ricerca su Google (il migliore amico dell'uomo in questi casi

) può levarti ogni dubbio.
A presto

Re: PHP senza Web server
Inviato: lunedì 10 aprile 2017, 11:53
da xubuntunew
ok, solo se ad esempio si crea un algoritmo in php, sfruttarlo anche su Android
Re: PHP senza Web server
Inviato: lunedì 10 aprile 2017, 15:22
da DavideDaSerra
Il modo migliore per fare una cosa simile è sfruttare un servizio cloud (come amazon AWS o Google app engine), scrivi il codice sul cloud e il dispositivo mobile deve solo farsi carico di invocare una api e attenderne risposta. Se fossi in te farei un account gratuito (usando un indirizzo email a cui non siano associate carte di credito) su google app engine e userei le quote free.
Se l'obiettivo è android, il codice inizierei a scriverlo da subito in Java.
Re: PHP senza Web server
Inviato: lunedì 10 aprile 2017, 18:46
da xubuntunew
interessante come cosa, ad esempio è possibile richiamarlo da desktop e app Android e iOS?
Re: PHP senza Web server
Inviato: martedì 11 aprile 2017, 16:56
da melfnt
Certo: una volta che hai la url della risorsa la richiami sia da mobile che dall'app android
Re: PHP senza Web server
Inviato: martedì 11 aprile 2017, 18:36
da xubuntunew
qualche link d' esempio?
Re: PHP senza Web server
Inviato: giovedì 13 aprile 2017, 22:12
da melfnt
Non sono esperto di questo genere di programmazione, quindi non saprei cosa linkarti (prova a guardare
qui o
qui o fare una ricerca su google

).
Comunque, come struttura generale, il codice che gira sul server dovrà restituire i dati in un formato facilmente interpretabile dall'app. Per questo di solito si usa JSON.
Ovviamente il tutto dipende anche dall'app che vuoi sviluppare. Facciamo un esempio scemo, supponiamo che vuoi fare una cosa tipo
flickr. Ci sarà una pagina in PHP che a seconda delle parole chiavi cercate restituisce la lista delle immagini con i relativi link, codificata in JSON.
L'app chiederà all'utente una parola chiave, si collegherà al server, e poi scaricherà tutte le immagini, mostrandole all'utente.