Cethy's world

Aller au contenu | Aller au menu | Aller à la recherche | Mes bookmarks

lundi 21 décembre 2009

Installer un ou plusieurs projet(s) symfony sur wamp 2 sans le casser

Si on lit la doc symfony, ou le tuto dédié, on voit qu'installer ce framework sur wamp "détruit" son comportement par défaut (accès simple via localhost).
En utilisant correctement les virtualHost de apache, on peut éviter ca (et l'installation via PEAR !).

Nous allons créer le site "symfony.local" ayant comme emplacement "C:\wamp\www\sfproject\".
NOTE : créer le projet à un autre emplacement que celui initialement donné à wamp résultera par une belle page d'accès interdit.

1. Éditer le fichier "httpd-vhosts.conf" (situé dans "C:\wamp\bin\apache\Apache2.2.11\conf\extra\") avec :

#Site symfony
<VirtualHost *:80>
    ServerAdmin admin@symfony.com
    DocumentRoot "C:\wamp\www\sfproject\web"
    ServerName symfony.local
    ServerAlias symfony.local
    ErrorLog "logs/symfony.localhost-error.log"
    CustomLog "logs/symfony.localhost-access.log" common
    Alias /sf C:\wamp\www\sfproject\lib\vendor\symfony\data\web\sf
</VirtualHost>
#localhost opérationnel
<VirtualHost *:80>
    DocumentRoot "C:\wamp\www"
    ServerName localhost
    ServerAlias localhost
</VirtualHost>

2. Éditer le fichier "httpd.conf" (situé dans "C:\wamp\bin\apache\Apache2.2.11\conf\"), et décommenter la ligne :

#Include conf/extra/httpd-vhosts.conf

3. Éditer le fichier "hosts" (situé dans "C:\WINDOWS\system32\drivers\etc\"), et ajouter :

127.0.0.1 symfony.local

4. Redémarrer apache (ou wamp) et vous pouvez accéder à votre projet symfony via :

http://symfony.local/


Pour installer un autre projet, il suffit de rajouter ce bloc au fichier "httpd-vhosts.conf" et de modifier RACINE_DU_PROJET et URL_PROJET avec les bonnes valeurs :

#Site symfony
<VirtualHost *:80>
    ServerAdmin admin@sitesymfony.com
    DocumentRoot "RACINE_PROJET"
    ServerName URL_PROJET
    ServerAlias URL_PROJET
    ErrorLog "logs/symfony.localhost-error.log"
    CustomLog "logs/symfony.localhost-access.log" common
    Alias /sf RACINE_PROJET\lib\vendor\symfony\data\web\sf
</VirtualHost>

Sans oublier le fichier host :

127.0.0.1 URL_PROJET


Sources :
Virtual hosts dans Wamp pour Symfony Blog Symfony - Lexik Montpellier
SymfonyOnWampEnFrancais

dimanche 20 décembre 2009

Rechercher "un mot ou une phrase" dans TOUS les types de fichiers voulus sous windows XP

En effet, l'outil de recherche windows cherche uniquement dans un nombre de types de fichiers assez réduit.
En tant que développeur web, j'ai besoin de pouvoir rechercher dans des fichiers de types variés, comme *.php, *.html, *.css, *.js, ...
Bien-sur nous pouvons utiliser un moteur de recherche de remplacement, plus aboutis, comme l'excellent Super Finder, mais pourquoi s'embarrasser d'un énième logiciel quand on peut faire joujou avec l'éditeur de registre pour customiser l'outil de recherche windows ?

Voici la marche à suivre :
- cliquer sur démarrez/executer puis taper "regedit" ;
- une fois dans l'editeur du registre, ouvrir la clé "HKEY_CLASSES_ROOT" ;
- recherchez le ou les types de fichier dans lequel l'outil de recherche devra chercher ;
- Pour chaque type de fichier voulu, ajouter la sous-clé PersistentHandler et modifier la donnée de la valeur par défaut de cette sous-clé par "{5e941d80-bf96-11cd-b579-08002b30bfeb}" ;
- ATTENTION, si la sous-clé existe déjà, la modifier est à vos risques et périls !
- Fermer l'éditeur de registre, relancer le PC et le tour est joué.