« Programmation PHP avec Symfony/Introduction » : différence entre les versions

Contenu supprimé Contenu ajouté
Yjp (discussion | contributions)
→‎Symfony 3 (sorti en 2015) : en vue de faire une page à part pour cette version de symfony...
Yjp (discussion | contributions)
m →‎Symfony 3 (sorti en 2015) : mise à part d'un passage sur une version "dépassée" de Symfony
Ligne 56 :
=== Symfony 3 (sorti en 2015) ===
pour mémoire : [[symfony_3]]
 
==== Arborescence du projet ====
* Projet : arborescence incluant le framework et le code source de sa propre application.
** app : applications.
*** config : fichiers .yml de paramétrage global. Les contenus des fichiers suffixés "-dev.yml" ou "-prod.yml" surchargent ceux des non suffixés selon le contexte. Ce qui permet par exemple d'utiliser des mots de passe différents en local et en production.
*** Resources\views : templates .twig.
** bin : binaires.
** src : code source ("bundles" de l'utilisateur).
** vendor : bibliothèques des dépendances ("bundles" téléchargés).
** web : site accessible en HTTP. Il contient les "assets" : les fichiers CSS et JavaScript.
 
Pour créer un projet, il existe plusieurs techniques au choix :
 
==== Composer.phar ====
Avec Composer : <code>php composer.phar create-project symfony/framework-standard-edition {{rouge|MonProjet1}}</code>.
 
==== Symfony.phar ====
Créer l'installeur par ces commandes ou bien en téléchargeant le fichier à l'adresse qui y figure :
* Sous Linux
*# cURL : <code>curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony</code>
*# <code>symfony new {{rouge|MonProject1}}</code>
* Sous Windows :
*# <code>php -r "readfile('https://symfony.com/installer');" > symfony.phar</code>.
*# <code>php symfony.phar new {{rouge|MonProject1}}</code>
 
==== GitHub ====
Avec [[Git|GitHub]] : https://github.com/symfony/symfony.
 
== Lancer le projet ==