Единственное, что бы хотелось вам предложить — руководство добавить в репозиторий, так сказать разбираться не отходя от кассы. И еще исключать файлы IDE из репозитория (папка .idea в вашем случае)
Почему не используете аннотации для роутинга? Вроде в best practices советуют использовать именно их. Интересно чем обусловлен такой выбор, сам я в symfony не силён.
Было видео на Youtube, ссылку, к сожалению, не могу найти, в котором говорилось что «best practices» написано с прицелом на начинающих разработчиков, что бы не грузить их академичностью подхода фреймворка.
В тех же практиках рекомендуется использовать YAML для задания сервисов, мол, так проще читать и в дальнейшем поддерживать. Однако более продвинутый подход предполагает всё таки XML для этих целей. Как минимум потому что благодаря IDE можно проверять корректность и валидность документа.
Да, вы правы, для сервисов используется YAML, но для самого контроллера лучше использовать аннотации. В скорости разницы нет, но разница в удобстве значительная, так представьте что ваш проект вырос, несколько бандлов, пол сотни контроллеров и в каждом по десятку методов, когда вы смотрите один из них, намного удобнее сразу видеть о нем всю информацию, чем смотреть дополнительный файл.
P.S. как предложение, расскажите об отладочной панели симфони, в ней оооочень много ценной информации, и я сам помню как мне новичку она спасала часы на отладке.
1. Спасибо за ликбез
2. Симфони один из наиболее сложных фреймворков, местами логичность страдает
3. Как он в сравнение с Ларавель?
4. Фреймворки в общем-то фигня: http://blog.kpitv.net/article/frameworks-1/
Спасибо огромное. По симфони очень мало обучающих материалов на руссском языке для новичков, а тут такой подарок. Все понятно и доходчиво.
Подписался. Жду следующих уроков.
Недавно заинтересовался знакомством с Symfony, но планировал ориентироваться уже на Symfony 3. А по какой причине вы для руководства выбрали 2.8 и насколько это руководство актуально для третей версии?
IT очень быстро эволюционирует и 4 года для сферы программирования довольно большой срок. Многие подходы из тех, что считались нормальными раньше, сейчас уже deprecated или не работают вообще.
Я не разрабатывал на Symfony и мне интересно, неужели там за столько времени ничего не поменялось? Статья рассчитана на новичков, даже если и приведённый код работает — актуальны ли используемые подходы сегодня, чтобы начинающие учились делать так же?
Только не хватает phpdoc'a, роутинг все же как выше писали лучше через аннотации и шаблоны к слову в «ваших» примерах, тоже лучше через них. Да и все же какой год на дворе, добавить бы возвращаемые значения. На текущий момент, как по мне, пример крайне среднего качества.
Автор оригинальной статьи сделал так как посчитал нужным, я всего лишь стараюсь перевести и сделать так чтобы это работало под версию 2.8.1, когда будут переводы всех разделов вы можете исправить все недочёты и опубликовать ваше видение или посмотреть следующий раздел оригинальной статьи и присоединиться к переводу, чтобы сделать материал более актуальным и лучше, лично я буду Вам за это только благодарен, чем больше людей будут участвовать тем лучше Спасибо за комментарий
Мне видится вариант не столько перевода сколько пересказ на свой лад, с актуализированными примерами на гите. Присоединиться был бы не против, если возьмете.
Lev_Max у меня нет возможность написать Вам в личку из-за ограничений Вашего аккаунта, спасибо за замечание, следующий раздел уже переведен и выйдет в ближайшие дни
Создание блога на Symfony 2.8 lts