Для тех кто начинает вникать в самый трендовый фреймворк, прелагаю немного ознакомиться с чего начать и с чем это всё едят ;))
В первых для профессионального программирования нужно умение читать текст на английском т.к. самая актуальная документация будет всегда только на нём, находится она на оффсайте http://symfony[dot]com/doc/current/index[dot]html описано всё достаточно простым и лаконичным языком, так что вдойне полезно будет её читать для изучения енг в том числе ;))
Если всёже нужно первое знакомство с проектом Symfony2 на русском, то есть дока
http://symfony-gu[dot]ru/documentati[dot][dot][dot]/html/index[dot]html но она не полная и для версии 2.0 хотя базовые принципы описаны, но нужно будет сверять с изменениям версий в файлах UPGRADE*, например https://github[dot]com/symfony/symfo[dot][dot][dot]r/UPGRADE-2[dot]1[dot]md
Далее нужно понимать что симфони это не монолитный "фреймворк", это может казаться не привычным, а можно сказать "мета-фреймворк" или просто "проект" суть в том, что у него очень мало связанные компоненты и их можно ипользовать где угодно, например впилить симфонический компонент контейнера сервисов в Yii. Для понимания на сколько симфони можно разложить по кирпичикам, есть хорошый цикл статей от автора симофни: http://fabien[dot]potencier[dot]org/arti[dot][dot][dot]omponents-part-1 там 12 частей, также есть переводы первых 5 частей на русский http://habrahabr[dot]ru/post/136110/
В симфони используется ряд библиотек, которые можно использовать и вне проекта Symfony2, например:
- Twig - Шаблонизатор (дока на русском - http://twig[dot]kron0s[dot]com/ , оффсайт - http://twig[dot]sensiolabs[dot]org/ ) да да, чистый пхп непригоден в качестве шаблонизации ;)
- Doctrine 2 ORM - объектная работа с БД (дока на русском - http://odiszapc[dot]ru/doctrine/ , официальная дока - http://docs[dot]doctrine-project[dot]org/en/latest/ )
Система управления пакетами Composer позволяет очень гибко управлять зависимостями, поверхностный обзор тут http://habrahabr[dot]ru/post/145946/
Ну и на последок шпаргалочка http://www[dot]symfony2cheatsheet[dot]com/ ;)) хотя она для версии 2.1 т.е. уже есть небольшие различия, но в целом весьма полезно ;)
|