Mister lwii

L’important n’est pas de convaincre, mais de donner à réfléchir.

Installer Symfony sur Mac OSX SL

novembre17

Aujourd’hui j’ai du installer Symfony sur mon Mac (Snow Leopard). Le procédé n’est pas très compliqué, mais peut vite vous faire perdre du temps, la faute à un manque de tutoriels pour les utilisateurs de produits Apple. Voici donc quelques instructions pour vous aider à traverser cette pénible étape.

symfony_logo

/!\ Attention, il est nécessaire d’avoir un serveur apache d’installé en local pour que Symfony fonctionne. Sur Mac, je recommande l’utilisation de MAMP, qui est à la fois simple d’usage et totalement gratuit.

1. Télécharger les fichiers d’installation :

Il convient d’utiliser la dernière version de Symfony. Téléchargez la et décompresser le fichier dans le répertoire htdoc de votre Mac (automatiquement généré par MAMP si vous l’avez installé).

2. Tester l’installation :

Ouvrez MAMP et rendez vous à l’adresse localhost de votre ordinateur et spécifiez l’adresse du dossier précédemment décompressé.

symfony_mac_etape0

3. Configurer le framework :

Afin d’éviter des messages d’erreur, il convient d’attribuer un mot de passe à l’utilisateur. Pour cela, il suffit d’ouvrir le fichier “databases.yml” à l’aide d’un éditeur (comme coda, BBEdit, smultron). Voici où trouver ce fichier :

symfony_mac_etape3

Une fois le fichier ouvert, ajouter l’attribut “root” comme sur la capture d’écran :

symfony_mac_etape4

4. Lancer l’installation :

Maintenant que tout est configuré, il ne reste plus qu’à ouvrir le Terminal (l’invit’ de commande Mac) et de taper les lignes suivantes :

Applications/MAMP/bin/php5/bin/php symfony (puis valider avec la touche entrer)

symfony_mac_etape1

Applications/MAMP/bin/php5/bin/php symfony doctrine:build-all-load (puis valider avec la touche entrer)

symfony_mac_etape2

5. En cas de problème entre les étapes

Dans le terminal, taper Symfony cc
(ceci permet de vider tout les fichiers de configurations générés afin de vider le cache, qui peut faire planter l’installation)

Et voila, vous avez un environnement de développement prêt à servir. A vous de jouer !

posted under Geek
3 commentaires pour

“Installer Symfony sur Mac OSX SL”

  1. Le 18 novembre 2009 à 8:35 Tenshu dit:

    Ce n’est pas tout à fait la méthode recommandée.

    Déjà je conseillerais d’installer Le trio Apache Mysql Php depuis les mac ports .

    Ensuite comme dans le tutoriel jobeet créé dans son répertoire de travaille avec le terminal: mkdir -p lib/vendor
    si on utilise svn créer un svn external sur lib/vendor/symfony pointant vers le svn de symfony et récupérer les sources avec svn up.
    Sinon utiliser svn export URL_du_svn_symfony lib/vendor/symfony

    on check l’install avec
    php lib/vendor/symfony/data/bin/check_configuration.php

    on génère les répertoire de base
    php lib/vendor/symfony/data/bin/symfony generate:project nom-du-projet

    une fois cela effectué virer le vilain lien absolu vers les lib:
    // config/ProjectConfiguration.class.php
    require_once dirname(__FILE__).’/../lib/vendor/symfony/lib/autoload/sfCoreAutoload.class.php’;

    maintenant on peut utiliser symfony directemet depuis la racine du projet avec
    ./symfony

    c’est de cette façon que symfony soit être installé ;)

  2. Le 18 novembre 2009 à 8:43 Tenshu dit:

    Egalement on configure la base comme ceci :

    > ./symfony configure:database “mysql://login:passwd@localhost/ma-base”
    En ajoutant –name=doctrine pour utiliser doctrine plutôt que propel. Mais dans ce cas il y a d’autre manip a faire qui sont dans la leçon du tuto jobeet.

    C’est une mine d’or ce tutoriel :)

  3. Le 18 novembre 2009 à 17:22 lwii dit:

    Merci pour ta méthode, je vais la tester et mettre le tutoriel à jour si besoin ;)

Votre Email ne sera pas publié

Website example

Votre commentaire:

 

Pagerank actuel de lwii.fr (service pour tester son pagerank)