Чтобы ответить на ваш первый вопрос: Да, проект Symfony 3.4, созданный с помощью Flex, действительно является проектом 3.4.«bin / console --version» проверит это.
Что касается структуры каталогов, Symfony пытается найти баланс между поддержанием обратной совместимости, но в то же время продолжает двигаться вперед и совершенствовать свой дизайн.Для получения информации о том, почему что-то было сделано, полезно следить за блогом Symfony и, возможно, посетить слабый канал.Особенно сообщения о появлении Flex, а также новая структура каталогов.
Одна из целей Symfony - максимально упростить переход с долгосрочной версии поддержки на более новую версию.Следовательно, 2.8 в значительной степени идентичен 3.0, за исключением того, что множество устаревших функций было удалено.Если бы вы следили за вещами в то время, вы бы заметили, что между 2,7 и 2,8 произошел довольно большой скачок.
То же самое для 3,4 до 4,0 - это легко, но несколько возможных ударов - от 3,0 до 3,4.
Вид немного извилистый.Извините.
Чтобы ответить на ваш второй вопрос о ценности использования Flex, как и все вопросы, основанные на мнении, единственный правильный ответ: это зависит.
В моем случае выбор использовать новый каталогструктура была легкой.У меня есть несколько приложений, и я использую Symfony ежедневно.Идти в ногу с последним и самым большим имеет смысл для меня.Потратив время на портирование приложений (некоторые из которых относятся к 2.3) на 4.0, я облегчаю общее бремя обслуживания.Время, потраченное на эксперименты с портированием, помогло мне понять новую функциональность.Как только я освоился с процессом, это было по большей части просто упражнение копирования / вставки / переименования.Сложнее всего было убедиться, что некоторые сторонние зависимости были должным образом обновлены.
В вашем случае кажется, что у вас есть только одно приложение, и вы просто хотите обновить его, а затем забыть о нем на несколько лет.,В этом случае сохраните старую структуру и двигайтесь дальше.В какой-то момент вам, возможно, придется перейти на новую структуру, но подождать несколько лет ничего не повредит.И, эй, я подозреваю, что 5.0 внесет больше изменений.
Выбор за вами.