Vous avez installé la plateforme de développement WAMP pour développer vos projets en php et vous voulez utiliser le puissant framework Symfony, comment l'installer ?
Vous trouvez ici touts les liens et toutes les ressources nécessaires.
How to install PEAR on windows with WAMP
Installer PEAR sur la plateforme WAMP sous Windows.
PEAR : logiciel de téléchargement automatique
WAMP : plate forme de développement web pour Windows avec Apache, PHP, MySQL, ...
Si vous voulez intaller ou si vous voulez mettre à jour le cadre de travail (framework) Symfony, vous devez intaller PEAR qui est livré avec WAMP mais n'est pas intallé par défaut.
Intall PEAR on WAMP :
http://trac.symfony-project.com/wiki/HowToInstallPearOnWindowsWithWamp
Vous n'allez pas intaller MDB2 mais Symfony ...
How to install Symfony on windows with WAMP
Comment installer le framework Symfony sur la plate forme WAMP :
Grâce à la page suivante :
http://trac.symfony-project.com/wiki/HowToInstallSymfonyOnWindowsWithWamp
Une fois PEAR installé, principalement en utilisant la commande suivante :
C:>pear install symfony/symfony
Le plus difficile ? Non sans rire. Cela a été de dézipper le fichier sf_sandbox.gz. Je suis retombé dans le fameux gzip.exe. Quelle grosse daube ! Bon, faut pas faire d'histoire, c'est le projet qui devait remplacer "compress" grosse daube encore plus forte, bon mais faut pas faire d'histroire sans faire un peu d'histoire. J'ai voulu chercher au début comment se servir d'un .gz sous windows et voilà gzip. Installer l'exécutable gzip.exe dans un répertoire de commandes DOS du genre system32, c'est facile. Je préfére créer un répertoire C:\cmd et l'ajouter au path. Au passage cela fait réviser les variables d'environnement et leur configuration dans "Sytème" du "Panneau de configuration". Mais gzip.exe est totalement inutilisable trop complexe à configurer. On ne sait jamais ce que fait l'exécutable. Si l'extension est .tgz ou .gz ou ... il tente de décompresser sinon, il compresse avec des options ... inutilisable.
Et puis je suis tombé sur 7-Zip :
http://sourceforge.net/project/downloading.php?groupname=sevenzip&filename=7z442.exe&use_mirror=ovh
Cela me permet de créer l'arborescence à l'aide du fichier sf_sandbox.gz :
C:\wamp\www\
sf_sandbox\
apps\
frontend\
batch\
cache\
config\
data\
sql\
doc\
lib\
model\
log\
plugins\
test\
web\
css\
images\
js\
Enfin !
Une application symfony ne fonctionne pas encore.
Personnellement, je ne comprends encore pas très bien les explications de notre ami espagnol à propos du fichier : C:\wamp\php\symfony.bat.
Il suffit de le lancer pour se rendre compte que cela ne fonctionne pas fort :
C:\wamp\php' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Appuyez sur une touche pour continuer...
Une chose est sûr, il faut positionner la variable PHP_COMMAND :
C:>set PHP_COMMAND=C:\wamp\php\php.exe
Atttention de configurer cette variable définitivement, en utilisant par exemple le fichier .reg suivant :
SET_ENV_SYMFONIE.reg (83,00 bytes)
Cela va nous obliger à redémarrer la machine. Sinon accèdez directement par Panneau de configuration -> Système -> ...
Le test d'une installation correcte de Symfony, sur votre serveur local derrière WAMP, consiste simplement à accèder à la page suivante :
http://localhost/sf_sandbox/web/
et d'obtenir le magnifique écran suivant qu'ils appellent le message de félicitation du "bac à sable (sandbox)" :
preuve que vous éxécutez le site web "sf_sandbox" correctement sur la plateforme WAMP derrière Apache, MySQL et toute la plateforme. Si ce n'était pas le cas, c'est sans doute à cause d'une configuration des variables d'environnement, vérifiez que vous avez bien :
PHP_COMMAND=C:\wamp\php
PHP_PEAR_BIN_DIR=C:\wamp\php
PHP_PEAR_DATA_DIR=C:\wamp\php\pear\data
PHP_PEAR_DOC_DIR=C:\wamp\php\pear\docs
PHP_PEAR_INSTALL_DIR=C:\wamp\php\pear
PHP_PEAR_PHP_BIN=C:\wamp\php\.\php.exe
PHP_PEAR_SYSCONF_DIR=C:\wamp\php
PHP_PEAR_TEST_DIR=C:\wamp\php\pear\tests
Sinon, relisez les 2 pages d'explications, vous avez du rater quelque chose.
C'est là que maintenant seulement, tout peut commencer, à la page suivante :
Learn more from the online documentation
Comme le dirait notre ami espagnol :
Much luck and greetings :)
Merci à lui : Pedro Hernández (phpleo [at] gmail [dot] com ), http://blog.phpleo.com/
Liens utiles :
Ressources symfony en français
http://trac.symfony-project.com/wiki/Resources/fr_FR