Symfony разница между сайтом-каркасом и фреймворком-стандартом-редакцией - PullRequest
0 голосов
/ 18 февраля 2020

Я новичок в Symfony и хочу узнать, в чем различия между этими двумя командами для создания нового проекта в Symfony.

с использованием website-skeleton:

    composer create-project symfony/website-skeleton first-project

с использованием framework-standard-edition:

    composer create-project symfony/framework-standard-edition first-project

1 Ответ

0 голосов
/ 18 февраля 2020

команда composer create-project ищет запись в packagist, которая соответствует второму параметру.

Так symfony/website-skeleton указывает на: https://packagist.org/packages/symfony/website-skeleton, а symfony/framework-standard-edition указывает на: https://packagist.org/packages/symfony/framework-standard-edition, которые в свою очередь указывают на их соответствующие репозитории на github, которые могут иметь разные имена (как в случае с framework-standard-edition)

Эти страницы содержат номера версий, которые устанавливаются. Скелет сайта использует symfony / flex (который добавляет свое собственное определение к composer. json в разделе flex-require, который не показан на packagist, поскольку это нестандартный материал), что не совсем информативно.

Скелет веб-сайта - это bootstrap для веб-сайта в текущей версии symfony (который может измениться в будущем, поэтому он может ссылаться на версию c stati в некоторый момент в будущем). или может каким-то образом ограничить номер версии), который должен быть symfony 5 прямо сейчас.

Framework-standard-edition - это bootstrap для веб-сайта на старой версии 3.4.x symfony, который, вероятно, не изменится, поскольку он уже ограничен номером версии.

Если вы начинаете новый проект без ограничений для старой php версии, вам следует предпочесть веб-сайт остов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...