|
Scarica Articolo Programmazione La
Mia Prima Pagina PHP
Il presente articolo descrive
brevemente il software necessario per far girare un’applicazione PHP
ed il codice per generare una pagina che, ad ogni chiamata, visualizza l’ora attuale del server.
Per far girare un applicazione
PHP abbiamo bisogno essenzialmente di 3 cose:
Xitami è ad esempio
un server web
Installazione di Xitami
Xitami è un server web open Source funzionale
e semplice da usare. Certo non sarà potente come Apache ma in
compenso è facile da installare/configurare e per le nostre esigenze
è ottimo.
Potete scaricare Xitami dal sito ufficiale www.imatix.com
, oppure scrivere
su un motore di ricerca tipo google le parole, Xitami v2.4d9 (che è la versione che hanno
suggerito di scaricare anche a me!). Le dimensioni sono di circa 700k
Lanciate il file di
setup e una volta selezionato dove volete installare il programma lasciate
invariate le altre opzioni.
Quando vi viene fatta la seguente richiesta:
“Start Xitami Automatically?”
selezionate “No, I’ll start when I need it” . in questo modo potete avviare Xitami manualmente dal menu
programmi solo quando ne avete bisogno.
Scegliete uno Username ed una Password quando vi vengono richieste. Vi serviranno qualora vogliate
modificare le impostazioni di Xitami. Alla fine selezionate Finish.
A questo punto avviate il vostro server web da Programmi àinternet Tools àXitami. Lanciate Internet Explorer
(attenzione a non selezionare modalità non in linea !) e digitate nella
barra indirizzi http://localhost/
. Se compare una pagina di pubblicità di Xitami significa che tutto
e andato per il verso giusto.
Attenzione: Se sulla
vostra macchina è installato un firewall fate in modo che per l’applicazione
xiwin32.exe non venga bloccato il traffico sulla porta 81. In altre parole quando lanciate Xitami se appare una
finestrella che vi chiede gentilmente di permettere a xwin32.exe di
accedere ad internet, siate permissivi e rispondetegli di
si!
Installazione di PHP su Xitami
La versione che ho installato
per il PHP e la 4.3.1. Sembra funzionare correttamente. Ricercate PHP 4.3.1 con
un motore di ricerca e scaricate il file autoestraente. Il file è di
circa 1000k Per l’istallazione quando
vi viene richiesto il web server da configurare selezionate Xitami
!
NB. Per alcune versioni
di windows tra cui Windows ME e Win 9x sembra che il programma di installazione
non setti correttamente il file PHP.INI. Dovete allora sostituirlo con
questo
Come funziona un web server?
Tutto inizia quando digitiamo
un indirizzo nella barra del browser. Supponiamo di digitare:
http://www.PCremoto/percorsoFile/ Alla pressione del tasto
invio, il browser si connette al PC di nome “www.PCremoto” in
internet e richiede al suo Web Server di fornirgli il codice HTML della
pagina specificata in percorso “percorsoFile” .
Se ad esempio sostituiamo
“www.PCremoto” con localHost, il server che viene contattato è quello
che sta girando sulla nostra macchina, cioè Xitami.
Xitami va a cercare le
pagine da noi richieste all’interno di una directory predefinita che
è C:/Xitami\Webpages detta in genere document root. Se
nella barra indirizzi scriviamo: http://127.0.0.1/Fabiopages/file.htm oppure http:// localHost /Fabiopages/file.htm Xitami cercherà il file.htm
in: C:/Xitami/webpages/Fabiopages/file.htm e restituira al browser
il codice HTML contenuto nel File.
Esempi
Statica.htm
<html> <head> <title>Pagina Statica</title> </head> <body>
Ciao , io sono una semplice pagina HTML ! </body> </html>
Dinamica.php
·
Copiate ed incollate il seguente codice
nel blocco note.
<html> <head> <title>Pagina Statica</title> </head> <body>
Ciao , io sono una semplice pagina dinamica ! <?php echo "Dal 1 gen 1970 sono passati
i seguenti secondi ".time(); ?> </body> </html>
L’esempio
differisce dal precedente per il codice aggiuntivo contenuto tra i tag
<?php…….?> Quando
l’interprete PHP trova questi delimitatori esegue le istruzioni PHP
contenute al loro interno e produce l’opportuno codice html. In questo
caso ad esempio: l’istruzione
echo stampa la frase “Dal 1 gen 1970 sono passati i seguenti
secondi” e la funzione time() restituisce i secondi a partire
dalla data prima citata. Se,
una volta caricata la pagina, si prova a visualizzare il codice HTML
prodotto (selezionando HTML da visualizza nella barra
dei menu ) il risultato che vedremmo sarebbe di questo tipo :
<html> <head> <title>Pagina Statica</title> </head> <body>
Ciao , io sono una semplice pagina dinamica ! Dal 1 gen 1970 sono passati i seguenti secondi 110022300 </body> </html>
Nessuna
traccia del codice PHP. È stato sostituito dalla riga in rosso generata
al momento della chiamata!
|