PHP senza Web server

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
xubuntunew
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1747
Iscrizione: martedì 20 ottobre 2009, 20:57

PHP senza Web server

Messaggio da xubuntunew »

Come da titolo
E' possibile utilizzare Php per implementare un algoritmo senza mettere su un Web Server?
Grazie in anticipo
Avatar utente
BlueEyes
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1330
Iscrizione: giovedì 15 marzo 2012, 14:08

Re: PHP senza Web server

Messaggio da BlueEyes »

Prova ad installare questi due pacchetti (ti dovrebbero bastare per far girare uno script in PHP):

Codice: Seleziona tutto

sudo apt-get install php7.0-cli php7.0-curl
Quindi, da terminale, ti sposti nella cartella dove si trova il tuo script filename.php e per avviarlo dài il comando:

Codice: Seleziona tutto

php filename.php
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.
xubuntunew
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1747
Iscrizione: martedì 20 ottobre 2009, 20:57

Re: PHP senza Web server

Messaggio da xubuntunew »

intanto grazie, si possono implementare algoritmi in "libertà"? che limitazioni ci sono?
Avatar utente
BlueEyes
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1330
Iscrizione: giovedì 15 marzo 2012, 14:08

Re: PHP senza Web server

Messaggio 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
xubuntunew
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1747
Iscrizione: martedì 20 ottobre 2009, 20:57

Re: PHP senza Web server

Messaggio 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 ?
Avatar utente
BlueEyes
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1330
Iscrizione: giovedì 15 marzo 2012, 14:08

Re: PHP senza Web server

Messaggio 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
Avatar utente
Dclaudio1990
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 624
Iscrizione: sabato 11 aprile 2015, 14:31
Distribuzione: openSUSE
Sesso: Maschile
Località: Roma

Re: PHP senza Web server

Messaggio 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 :D ) può levarti ogni dubbio.

A presto :ciao:
"Io penso, dunque sono, ossia esisto."
-René Descartes
xubuntunew
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1747
Iscrizione: martedì 20 ottobre 2009, 20:57

Re: PHP senza Web server

Messaggio da xubuntunew »

ok, solo se ad esempio si crea un algoritmo in php, sfruttarlo anche su Android
DavideDaSerra
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 349
Iscrizione: domenica 15 febbraio 2009, 15:26
Desktop: xubuntu
Distribuzione: Ubuntu12.10 x86_64
Località: Da qualche parte in quel di Modena

Re: PHP senza Web server

Messaggio 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.
xubuntunew
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1747
Iscrizione: martedì 20 ottobre 2009, 20:57

Re: PHP senza Web server

Messaggio da xubuntunew »

interessante come cosa, ad esempio è possibile richiamarlo da desktop e app Android e iOS?
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: PHP senza Web server

Messaggio da melfnt »

xubuntunew [url=http://forum.ubuntu-it.org/viewtopic.php?p=4972820#p4972820][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:interessante come cosa, ad esempio è possibile richiamarlo da desktop e app Android e iOS?
Certo: una volta che hai la url della risorsa la richiami sia da mobile che dall'app android
xubuntunew
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1747
Iscrizione: martedì 20 ottobre 2009, 20:57

Re: PHP senza Web server

Messaggio da xubuntunew »

qualche link d' esempio?
melfnt
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1312
Iscrizione: sabato 15 ottobre 2011, 22:25

Re: PHP senza Web server

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti