In questa guida vedremo di capire insieme le basi di uno dei linguaggi di scipting lato server piรน usati sul Web: PHP o piรน precisamente PHP Hypertext Preprocessor. E’ bene precisare fin da subito che lo scopo di questo manualetto รจ di essere una guida di base a PHP e quindi di fornire le conoscenze basilari a chi, per la prima volta, si affaccia all’argomento.
Cos’รจ PHP?
PHP รจ un potentissimo linguaggio di scripting che consente di creare complesse applicazioni lato server (che girano cioรจ all’interno di un web server) come ad esempio forum, guestbook, sistemi di statistiche, e-commerce, ecc.
Da un punto di vista tecnico possiamo dire che un server web รจ in grado di “far girare” applicazioni in PHP solo nel momento in cui sia stato installato il realtivo interprete il quale ha il compito di leggere la sintassi PHP e trasformarla in linguaggio macchina.
Prima di procedere รจ bene sottolieare che PHP รจ un linguaggio multipiattaforma, questo significa che funziona correttamente su server web equipaggiati con differenti sistemi operativi in quanto esistono differenti versioni dell’interprete PHP in grado di funzionare sia in ambiente UNIX che Win. In linea di massima possiamo dire che รจ consigliabile un suo utilizzo su server Linux (che costituisce l’ambiente nativo di questo linguaggio) tuttavia, come detto, รจ possibile utilizzarlo anche in ambiente Windows (se adeguatamente equipaggiato) e anche su MacOS.
Creare l’ambiente di lavoro
Se avete Windows e volete testare in locale gli esercizi pratici che vi proporrรฒ in questo corso vi consiglio di scaricare WAMP oppure EasyPHP: si tratta di due pacchetti grazie ai quali potrete installare in automatico sul vostro PC Windows il WebServer Apache, PHP e MySQL.
Se utilizzate MAC OS X potete fare altrettanto scaricando MAMP, mentre se utilizzate una piattaforma Linux รจ probabile che tutto ciรฒ che vi serve sia giร installato nel sistema. In alternativa vi consiglio di visitare i seguenti siti dove potrete scaricare tutto quello di cui avete bisogno:
- Apache – Il sito ufficiale del WebServer piรน diffuso al mondo. Freeware;
- PHP – Il sito ufficiale di Php dove potrai scaricare gratis l’ultima release di PHP. Freeware;
- MySQL – Il sito ufficiale del database preferito dagli sviluppatori PHP. Potente e Gratuito.
La procedura per l’installazione di questi software varia a seconda del sistema operativo che state utilizzando. Vi consiglio di seguire attentamente le informazioni contenute nei manuali dei rispettivi software.
Una volta terminata la procedura di installazione possiamo testarne il buon esito con poche righe di PHP. Aprite un comune editor di testo (NotePad di Windows va benissimo!) e scrivete:
<?php
phpinfo()
?>
Salvate come “info.php” nella root del webserver. Ora digitate:
http://localhost/info.php
e state a guardare cosa succede… se tutto รจ andato liscio dovreste vedere una schermata simile a questa:
Ora che abbiamo installato PHP possiamo iniziare a vedere un po’ come funziona. proseguendo alla prossima lezione della nostra guida.
Domande e Risposte
PHP รจ un linguaggio di programmazione per il web che opera a livello di server (cioรจ รจ un linguaggio server-side) in quanto รจ quest’ultimo ad eseguire le istruzioni contenute nel programma restituendone il risultato al client che ha ne fatto richiesta.
PHP รจ un linguaggi di scripting multipiattaforma che puรฒ girare su diversi sistemi operativi.
ร possibile scrivere in PHP con qualsiasi editor di testo, anche Notepad di Windows รจ perfetto. Ci sono comunque molti editor creati apposta per il PHP come, ad esempio, come NuSphere e Codelobster.
La stragrande maggioranza degli hosting web oggi disponibili supporta correttamente PHP. Quest’ultimo, infatti, รจ di gran lunga il linguaggio di programmazione per il web piรน diffuso al mondo. Inoltre PHP funziona su svariate piattaforme, dai vari ambienti Unix/Linux a macchine Windows.
Crea un file PHP con il seguente contenuto <?php phpversion(); ?>
, salvalo con nome versione.php, caricalo nella root del tuo spazio web e prova a richiamarne la URL mediante il tuo browser digitando, ad esempio, www.miosito.com/versione.php. Cosรฌ facendo dovresti visualizzare la versione di PHP in uso nel tuo spazio web.