Oggi, un po’ per passione e un po’ per divertimento, ho deciso di configurare EasyPHP 3.0, un “famoso” software di tipo WAMP (Windows, Apache, MySQL, PHP) per poter programmare e divertirmi un po’ con l’ultima versione di Symfony, Symfony 1.2, un ottimo framework per la programmazione con PHP 5.
Ho deciso di installare Symfony utilizzando PEAR, semplificando tutta la procedura.
La mia configurazione computer
Il mio netbook (Samsung NC10 – che tra l’altro fino a ieri non funzionava!) è la macchina su cui mi diverto a sperimentare e giocare programmando, davanti alla televisione, le notti fino a tardi.
Ho deciso di usare la doppia partizione per salvare sul “disco” D: tutti i documenti e, con essi, anche le pagine web e gli script dei siti internet.
Come ho detto, le installazioni di EasyPHP e Symfony seguono due procedure semplicissime:
- il primo, EasyPHP, va semplicemente scaricato e installato
- il secondo, Symfony, si può installare comodamente grazie a PEAR, componente di PHP (prima però bisogna installare PEAR!)

Configurazione di Apache
La configurazione di Apache potrebbe essere uno scoglio per chi è solito programmare ma non ha mai utilizzato un server web, che sia Apache o IIS. E Apache, come tutti i software open source, potrebbe apparire un po’ complicato da configurare (ragazzi, siamo un po’ troppo abituati alle interfacce UI), ma ci permette di fare veramente quello che più vogliamo.
Per una configurazione “di base”, aprite dal menu contestuale di EasyPHP la Configurazione di Apache Server, andate sul fondo e incollare il seguente stralcio di codice.
NameVirtualHost *:80 #area base per i siti web <VirtualHost *:80> ServerName web DocumentRoot "D:\web" </VirtualHost> #area per i siti PHP <VirtualHost *:80> ServerName localhost DocumentRoot "D:\localhost" </VirtualHost> #concessione autorizzazioni alla cartella condivisa SF di Symfony <Directory "C:\Program Files\xampp\php\pear\data\symfony\web\sf"> Allow from All </Directory> #virtual directory per un progetto symfony <VirtualHost *:80> ServerName symfony DocumentRoot "C:\web\symfony\web" DirectoryIndex index.php Alias /sf "C:\Programmi\EasyPHP 3.0\php\data\symfony\web\sf" <Directory "D:\web\symfony\web"> AllowOverride All Order allow,deny Allow from All </Directory> </VirtualHost>
Fatto questo, salvate e riavviate Apache Server (modificate i puntamenti ai folder secondo le vostre specifiche e/o comodità).
E ora non vi resta che configurare il file HOSTS di Windows (C:\WINDOWS\system32\drivers\etc\hosts), file che funziona da domain name server e che vi può servire a dichiarare “domain name” per i vostri progetti locali. Anche questo file è molto semplice da modificare: inserite l’indirizzo IP, tabulate e inserite il nome a dominio, come da esempio.
127.0.0.1 localhost 127.0.0.1 symfony 127.0.0.1 web
Queste ultime direttive inserite nel file HOSTS dichiarano 3 nuovi domini, chiamati localhost, symfony e web che puntano a cartelle differenti. Tutti i miei progetti puntatno alla cartella D:\Web, ma voi potete configurarli come più preferite.
E ora… divertitevi con Symfony!!!