Installation du framework symfony
Installer Symfony
Pour installer symfony, rien de plus simple: téléchargez le projet à l'adresse suivante télécharger Symfony puis copiez le contenu de l'archive dans le dossier de votre choix.
Instalation alternative sur Linux et Mac OS
sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony sudo chmod a+x /usr/local/bin/symfony symfony new my_project
Paramétrages
C'est le dossier web qui est la racine de votre site web. Si vous utilisez un vhost faite pointer l'adresse racine vers ce dossier.
Visitez la page d'accueil de votre site à l'adress suivate: http://localhost/web/app_dev.php
Si vous voyez ce résultat à la racine de votre site web c'est que tout va bien:
Serveur local en ligne de commande
Depuis le dossier racine du projet, vous pouvez exécuter la commande suivante:
php app/console server:run
Vous recevrez la réponse suivante:
Server running on http://127.0.0.1:8000
Quit the server with CONTROL-C.
Si vous êtes du genre à ne pas aimer qu'on vous impose une adresse et un port par défaut
php app/console server:run 127.0.0.15:5555
Voir si tout est ok pour Symfony
S'il y a un problème Symfony peut vous le dire tout de suite à l'adresse suivante: http://localhost/web/config.php
Dans notre cas nous avions une erreur dans le php.ini
Droits & Symfony
Alors il faut savoir que Symfony a besoin d'écrire dans des dossiers de votre projet (log et cache par exemple). Pour éviter tout problème de droits que vous allez forcément rencontrer à un moment ou un autre, exécutez les commandes suivantes:
Dossiers Symfony
Le dossier symfony est composé de 4 dossiers:
app : configuration, routes, cache, fichier de log, etc.
src : code source des modules
vendor : bibliothèques (Doctrine, Twig, etc.)
web : seul répertoire accessible aux internautes
Composer, outil de gestion des dépendances pour PHP
Même si leur logo ressemble à François Baroin en chef d'orchestre, Composer est un très bon outil de gestion des dépendances pour PHP. Il vous sera utile pour mettre à jour Symfony mais également ses modules (bundles)
Vous trouverez plus d'informations sur composer sur ce lien composer
Pour lancer l'installation de composer directement depuis votre console, exécutez la commande suivante dans le dossier parent où vous voulez installer Symfony:
curl -s https://getcomposer.org/installer | php
Cette commande téléchargera un fichier composer.phar qui sera un exécutable gérant les dépendances de vos modules (bundles).
UNE QUESTION SUR L'ARTICLE?