Для кого
Вы уже не новичок в PHP (даже с опытом работы) и готовы покорять новые вершины? PHP фреймворк Symfony — это новый уровень ваших профессиональных возможностей (и оплата на порядок выше).
Набор инструментов и методик PHP фреймворка Symfonyпозволяет разработчику быть более продуктивным и выполнять задания эффективней, а с лучшими практиками (best practices) Symfonyвы добъетесь ошеломительного взлета по карьерной лестнице. Добиться непревзойденных результатов с PHP фреймворком Symfonyвам поможет курс Webcamp.
Вы сможете
- Создать проект, которым можно покрасоваться перед работодателем или использовать для собственного бизнеса;
- Выполнять задачи вэб разработки продвинутого уровня;
- Работать в команде над выполением проекта;
- Освоить систему контроля версий;
- Претендовать на должность на уровень выше;
Проект курса
Вместе со студентами мы выберем серьезный проект (например, интернет-магазин), над которым будет работать вся группа. Такой проект будет прекрасным дополнением вашего портфолио.
Программа курса «PHP Symfony»
Первое знакомство с PHP фреймворком Symfony
Уже с первого урока мы будем преследовать нашу главную цель — создать рабочий проект, таким образом, знакомство с Symfonyначнеться с установки самого фреймворка.
Bundles
Как Symfonyпонимает собственный фен-шуй и другие принципы организации всего (файлов и папок) в нашем Symfony-проекте.
Controllers
Узнаем какая сила контролирует выполение всех задач в проекте с использованием Symfony, а также разберем понятия request и response, какими их видит Symfony.
Routing
Научимся задавать пути к новым страницам и узнаем что такое аннотации в PHP фреймворке Symfony
View и Шаблоны (язык twig)
Показательная часть Symfony — это veiw, то есть, мы будем разбираться как продемонстрировать нашу работу пользователю. На этом этапе перейдем к внешнему виду проекта и удивимся какой легкой и простой становится frontend разработка с PHP фреймворком Symfony, а также специально созданным для этих целей языком twig.
Базы данных и ORM (Doctrine)
Невероятно, но с Symfony, базы данных — это совсем не страшно, секрет кроется в Doctrine, которая делает за вас почти все, нам останется только разобраться в самой Doctrine.