Chargement...

Installation du framework symfony


Symfony framework PHP

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:

Symfony framework PHP

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

Symfony framework PHP

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:

chmod 777 -R app/cache chmod 777 -R app/logs

Dossiers Symfony

Symfony framework PHP

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?


CSSW Apprendre à créer son site web CSSW