Sei in: Per i Webmaster - Corso di PHP - Introduzione
PHP sta per "PHP: Hypertext Prepocessor" ed è un linguaggio di scripting molto semplice da imparare. Le sue più interessanti caratteristiche sono:
- è open source.
- è multi piattaforma, quindi può tranquillamente girare su linux, windows, ecc...
- Può essere integrato nell'HTML, per creare pagine web dinamiche in brevissimo tempo (la corrispondenza tra campi INPUT di un form e variabili PHP è immediata).
- Possiede un grandissimo numero di librerie per le più svariate funzionalità tra cui database (Oracle, MySQL, PostgreSQL, ODBC, ecc.), data e ora, filesystem, FTP, HTTP, sockets, file zippati, posta, ecc.
- è anche un linguaggio ad oggetti.
- Permette l'aggiunta di nuove librerie.
Come si eseguono i programmi scritti in PHP?
Il PHP è un linguaggio di scripting, quindi il programmatore deve scrivere un file di testo (con estensione PHP) racchiudendo il codice PHP tra i 2 tags:
<?PHP
?>
e lo si segue lanciando "php nome_file.php".
In alternativa se si specifica nella prima riga del PHP:
e cambiando gli attributi di esecuzione dei file (se sotto linux) con il commando "chmod 755 nome_file.php", si può eseguire lo script direttamente senza richiamare l'interprete "php".
Nota: PERCORSO_PHP è il percorso dove si trova l'eseguibile PHP. L'opzione -q serve ad indicare all'interprete di non usare l'intestazione HTML.
Se si esegue lo script attraverso il server WEB è importante che il nome della pagina abbia estensione ".php", altrimenti il server WEB lo considera un semplice documento HTML e lo manda al browser così com'è.
I commenti
I commenti in PHP seguono la stessa sintassi del C e del Java, quindi si usa "//" per commentare una riga e le 2 sequenze "/*", "*/" rispettivamente per aprire un commento su più righe e per chiuderlo. Vediamo un esempio:
<?PHP
// Questo è un commento su una sola riga
/* questo invece è un commento si più righe che ci permette scrivere delle frasi molto più lunge o di commentare intere porzioni di codice senza dover ripetere i commenti su ogni riga */
?>
