Introduzione al PHP. Parte teorica.Il linguaggio PHP (PHP Hypertext Preprocessor) è un linguaggio di script lato server, viene cioè interpretato da una componente aggiuntiva del server web. E’ generalmente impiegato per applicazioni web.
E’ un linguaggio free opensource, liberamente scaricabile da
www.php.net e supportato da numerose comunità online.
E’ indipendente dalla piattaforma, permette di interagire con vari database, tipicamente MySQL ma anche Oracle, Postgres e molti altri.
E’ integrabile con numerose librerie esterne (grafica, mail, pdf etc) .
Caratteristiche del PHP1-Indipendente dalla piattaforma (Windows,Linux)
2-Necessita di un Webserver (Apache, IIS, …)
3-Possibilità di connessione a molti database (Oracle, MySQl, Postgres, Access,….)
4-La versione attuale è la 5
5-E’ uno dei linguaggi lato server più usati al mondo, è installato su più di 20 milioni di websites .
Una pagina PHP è un file con estensione .php e contiene:
-Testo ;
-Marcatori HTML;
-Comandi script;
In PHP la parte di script può apparire in qualsiasi punto della pagina html e viene delimitato dai delimitatori di script:
Ad esempio il comando:
assegna alla variabile x il valore "ciao".
Quando il web server riceve la richiesta di una pagina con estensione .php sa che la pagina deve essere processata dall’engine PHP. Il risultato della computazione viene tornato al web server che lo restituisce al client.
Gli elementi HTML sono passati direttamente al server web mentre le parti di script vengono interpretate dal motore di scripting PHP.
Funzionamento della pagina PHP:L’output di uno script viene scritto sulla finestra del client
L’istruzione di stampa di PHP è echo (o print)
oppure
CODICE
<? echo(“Ciao”); ?>
oppure
CODICE
<? print “Ciao”; ?>
Esistono tre tipi di commenti:
/* commento a
riga multipla */
// commento a riga singola
# commento a riga singola
Per assegnare un valore ad una variabile si usa il carattere ‘=‘
CODICE
$miavar=17;
$mess=“Ciao!”;
Le variabili vengono visualizzate dall’istruzione echo
Negli script PHP sono disponibili variabili global definite al di fuori dello script, chiamate variabili predefinite (o superglobalarray)
Variabili del server, sono definite dal server web e quindi variano a seconda del server usato. Sono definite come l’array $_SERVER :
CODICE
$_SERVER[“PHP_SELF”] nome dello script corrente, $_SERVER[“SERVER_NAME”] indica il nome del server, $_SERVER[“HTTP_USER_AGENT”] indica il browser che ha inoltrato la richiesta
phpinfo() fornisce informazioni sullo stato corrente di PHP, tra cui tutte le variabili predefinite. E’ utile ad esempio, per vedere se Mysql è installato e viene visto correttamente da PHP..
Arrivederci alla parte2!
Grazie al supporto fornito da InfoUma XD.