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!!!