À https://symfony.com/doc/current/setup.html vous êtes invité à exécuter:
composer create-project symfony/website-skeleton my-project
alors qu'à http://symfony.com/doc/current/quick_tour/the_big_picture.html vous êtes invité à exécuter:
composer create-project symfony/skeleton quick_tour
Je viens de faire les deux. En utilisant symfony/website-skeleton, j'ai reçu un message d'erreur dans le navigateur: No route found for "GET /"
Avec symfony/skeleton, j'ai obtenu un Welcome to Symfony 4.0.4
page.
Quelles sont les différences entre les deux et pourquoi utiliseriez-vous l'un plutôt que l'autre?
La nouvelle édition symfony (Symfony 4) est " bundle less ". L'équipe principale de Symfony a décidé de ne pas fournir l'édition standard de Symfony pour Symfony 4.0, ce qui signifie que lorsque vous exécutez composer create-project symfony/skeleton
vous téléchargez le paquet minimum pour démarrer une application et vous devez télécharger les paquets nécessaires et vous devez ajouter explicitement toutes les dépendances dont vous voulez dépendre (brindille, routage ...) regardez ici pour d'autres package . Mais cela pourrait être difficile pour les nouveaux arrivants et l'équipe principale de Symfony s'est engagée à fournir une édition avec les fonctionnalités Symfony communes minimales. Vous l'obtenez avec composer create-project symfony/website-skeleton
. Vous avez plus d'explications ici
Je suis venu ici à la suite d'une recherche similaire, mais j'étais plus intéressé par ce qui était sous le capot.
Pour ne pas enlever la réponse acceptée, mais pour ceux qui, comme moi, recherchaient quelque chose de plus détaillé, vous pouvez consulter les détails du package dans packagist et passer en revue les dépendances notées dans les sous-sections require et requires dev:
https://packagist.org/packages/symfony/website-skeleton
Comprend : framework, framework extra, console, asset, security, validator twig, doctrine, http client, serialiser, yaml, dotenv, flex, form and validator paquets entre autres.
https://packagist.org/packages/symfony/skeleton
Comprend : console, dotenv, flex, plateforme et yaml uniquement.
On dirait une évidence, mais si vous êtes venu ici à la recherche, c'est là.