Home  About me  Rubriche  Links  

 

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:

 

  • Il client (o browser ad es. Internet Explorer) che effettua le richieste ad un Web server.
  • Un Web server che fornisce al  browser le pagine richieste restituendogli codice HTML.

Xitami è ad esempio un server web

  • Un programma (in comunicazione con il web server) che produce codice HTML a partire da un file con estensione  PHP (ossia una pagina in codice PHP)

 

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

 

  • Copiate ed incollate il seguente codice nel blocco note.

 

<html>

<head>

<title>Pagina Statica</title>

</head>

<body>

     Ciao , io sono una semplice pagina HTML !

</body>

</html>

 

  • Salvate poi il file con il nome Statica.htm in : C:/Xitami/webpages/
  • Digitate nella barra indirizzi di internet Explorer : C:/Xitami/webpages/statica.htm
  • Premete invio. Il risultato che otterrete sarà sempre lo stesso ad ogni pressione del tasto aggiorna!

 

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>

  • Salvate poi il file con il nome dinamica.php in : C:/Xitami/webpages/
  • Digitate nella barra indirizzi di internet Explorer : C:/Xitami/webpages/dinamica.php
  • Premete invio. Il risultato che otterrete cambierà ad ogni pressione del tasto aggiorna!

 

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!