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

Contenu supprimé Contenu ajouté
Yjp (discussion | contributions)
m →‎Arborescence du projet : pas de sous-section si une seule sous-section
Yjp (discussion | contributions)
→‎Symfony 4 (sorti en 2017) : mise à part du passage sur le passage de Symfony 4 (version "dépassée")
Ligne 32 :
 
=== Symfony 4 (sorti en 2017) ===
Pour mémoire : [[Symfony 4]]
Avec [[../Installer_PHP#Composer|Composer]] :
* Télécharger composer.phar
* Télécharger composer.json depuis https://github.com/symfony/skeleton/blob/4.0/composer.json
* Lancer l'installation avec :
** <code>php composer.phar create-project "symfony/skeleton:^4" {{rouge|MonProjet1}}</code>
* ou :
** <code>composer create-project "symfony/skeleton:^4" {{rouge|MonProjet1}}</code>
Il résulte de la création du projet un dossier MonProjet1 constitué des fichiers ci-dessous :
* bin : binaires.
* 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.
* public (anciennement "web") : site accessible en HTTP. Il contient les "assets" : les fichiers CSS et JavaScript.
* src : code source du projet.
* templates (ex : Twig).
* tests.
* var : logs.
* vendor : bibliothèques des dépendances ("bundles" téléchargés<ref>http://knpbundles.com/</ref>).
 
=== Symfony 3 (sorti en 2015) ===
pour mémoire : [[symfony_3]]