<h1>Backend Meetup 24.04.2016</h1>
<article>
Основы Symfony. Отличия версии 3.x от 2.x.
</article>
<a href="http://DonInternet.ru" rel="author">
Матевосов Альберт
</a>
Symfony?Что такое
PHP-фреймворкНабор PHP библиотек
Symfony?Что такое
PHP-фреймворкНабор PHP библиотек
PHP-микрофреймворк
Sf 3
new
Symfony?Кто использует
Drupal 8 phpBB Laravel
Joomla Composer
Magento
Silex
SymfonyПреимущества
 компонентная структура
 масштабируемость
 философия программирования
 обширные Documentation и сообщество
Symfony 3Основные отличия
Никакой революции!
Это всё тот же Sf 2.x — только лучше!
?Что было сделано
Symfony 3Основные отличия
1) Удален метод getRequest() базового класса Controller
Symfony 3Основные отличия
1) Удален метод getRequest() базового класса Controller
Было...
Symfony 3Основные отличия
1) Удален метод getRequest() базового класса Controller
Стало...
Symfony 3Основные отличия
2) Изменение в именах настроек маршрутизации
● pattern => path
● _scheme и _method => schemes и methods
Symfony 3Основные отличия
● pattern => path
● _scheme и _method => schemes и methods
Было...
2) Изменение в именах настроек маршрутизации
Symfony 3Основные отличия
Стало...
2) Изменение в именах настроек маршрутизации
● pattern => path
● _scheme и _method => schemes и methods
Symfony 3Основные отличия
3) Устарел TWIG хелпер form_enctype для форм
Symfony 3Основные отличия
Было...
Стало...
3) Устарел TWIG хелпер form_enctype для форм
Symfony 3Основные отличия
4) Новый компонент Asset (начиная с Sf 2.7)
5) AsseticBundle больше не включен в Sf Standard Edition
(начиная с Sf 2.8)
Symfony 3Основные отличия
Было...
4) Новый компонент Asset (начиная с Sf 2.7)
5) AsseticBundle больше не включен в Sf Standard Edition
(начиная с Sf 2.8)
Symfony 3Основные отличия
Стало...
4) Новый компонент Asset (начиная с Sf 2.7)
5) AsseticBundle больше не включен в Sf Standard Edition
(начиная с Sf 2.8)
Symfony 3Основные отличия
6) Изменения в структуре директорий
● добавлена директория /var
● app/console перемещен в bin/console
● app/cache и app/logs перемещены в
var/cache и var/logs
● app/check.php перемещен в
bin/symfony_requirements (CLI)
● app/phpunit.xml.dist перемещен в корень /
phpunit -c app/phpunit.xml => phpunit
Symfony 3Основные отличия
7) Микрофреймворк с помощью MicroKernelTrait
(начиная с Sf 2.8)
Symfony 3Основные отличия
7) Микрофреймворк с помощью MicroKernelTrait
(начиная с Sf 2.8)
Было...
Symfony 3Основные отличия
7) Микрофреймворк с помощью MicroKernelTrait
(начиная с Sf 2.8)
Стало...
Symfony 3Основные отличия
8) Небольшие изменения в консольных командах
7) Исправление недочетов в архитектуре
8) Требуется PHP >= 5.5.9 и совместимость с PHP 7
?Что дальше
Наши вакансии
Программист (Drupal, Bitrix, Symfony)
Дизайнер (прототипы + иллюстрации)
СЕО-оптимизатор (продвижение, контекстная реклама)
!Спасибо за внимание
Матевосов Альберт
http://DonInternet.ru
http://vk.com/DonInternet
8 (928) 2-707-111, 8 (863) 2-707-111

Основы Symfony и отличия Sf 3.x от Sf 2.x