PHP/Programmazione: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Ampliamento voce, trattando argomenti attualmente inseriti come sezioni a parte
Riga 1:
{{PHP}}
 
Analizzeremo ora i fondamenti del linguaggio partendo dalle nozioni di base fino a descrivere tutte le caratteristiche fondamentali (alcune delle quali saranno trattate approfonditamente in seguito).
Questa sezione spiega in modo semplice e preciso alcune delle più importanti [[w:Funzione (informatica)|funzioni]] per programmare con il [[w:PHP|PHP]].
 
Ogni file viene interpretato dal motore di PHP scorrendo le istruzioni nell'ordine in cui sono scritte, dal basso verso l'alto. Non è necessario compilarli, come ad esempio in [[w:Linguaggio C|C]]. Ad ogni richiesta giunta al webserver (''input'') viene chiamato l'interprete PHP, il quale processerà il file oggetto della richiesta e restituirà un ''output''. Nella maggior parte dei casi la richiesta proviene da un [[w:browser|browser]] e l'output sarà in formato [[w:HTML|HTML]].
 
Per poter essere eseguiti dall'interprete, i file PHP devono trovarsi in una cartella a cui il webserver abbia accesso, denominata ''root directory'', e devono avere estensione ''.php'' (a meno di configurazioni particolari, che qui saranno ignorate).
 
== PHP e HTML insieme ==
 
Il codice PHP può coesistere all'interno dello stesso file insieme al linguaggio HTML. Sebbene non sia una buona pratica, nella prima parte di questo libro gli esempi potranno contenere entrambi i linguaggi per una più facile comprensione. In seguito si esamineranno soluzioni migliori per scrivere il codice che faccia parte della "logica applicativa" quanto più possibile slegato dal codice "presentazionale".
 
== Delimitare il codice PHP ==
 
Anche qualora non vi fosse HTML, ogni codice di PHP deve essere racchiuso dai tag <code><?php</code> e <code>?></code>. Al loro interno possono esservi un numero arbitrario di istruzioni, ognuna delle quali deve essere seguita dal punto e virgola per separarla dalla successiva.
Se l'interprete è configurato appositamente può riconoscere la sintassi abbreviata <code><?</code> e <code>?></code>, del tutto simile alla precedente ma il cui uso è fortemente scoraggiato. D'ora in avanti nel testo troverete sempre la versione estesa <code><?php</code>.
 
== Hello world ==
 
Procediamo alla creazione di un file semplice che abbia come finalità solamente quello di mostrare all'utente la classica scritta "Hello world!" ("Ciao mondo!"), salvandolo con il nome ''prova.php'' nella directory riconosciuta dal webserver che abbiamo installato.
 
<source lang="php">
<!DOCTYPE HTML>
<html>
<head>
<title>Primo script PHP</title>
</head>
<body>
<p><?php echo 'Hello world!'; ?></p>
</body>
</html>
</source>
 
Se tutto è configurato correttamente, visitando l'indirizzo <nowiki>http://localhost/prova.php</nowiki> vedremo una pagina contenente la scritta "Hello world!". Per farlo abbiamo ricorso al costrutto ''echo'', il quale invia in output una o più stringhe.
 
[[Categoria:PHP|Programmare con PHP]]
 
{{Avanzamento|2575%|29 maggioagosto 20102015}}