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

Содержание

Слайд 2

Что такое Symfony?

PHP-фреймворк

Набор PHP библиотек

Что такое Symfony? PHP-фреймворк Набор PHP библиотек

Слайд 3

Что такое Symfony?

PHP-фреймворк

Набор PHP библиотек

PHP-микрофреймворк

Sf 3

new

Что такое Symfony? PHP-фреймворк Набор PHP библиотек PHP-микрофреймворк Sf 3 new

Слайд 4

Преимущества Symfony

компонентная структура
масштабируемость
философия программирования
обширные Documentation и сообщество

Преимущества Symfony компонентная структура масштабируемость философия программирования обширные Documentation и сообщество

Слайд 5

Основные отличия Symfony 3

Никакой революции!

Это всё тот же Sf 2.x — только

Основные отличия Symfony 3 Никакой революции! Это всё тот же Sf 2.x — только лучше!
лучше!

Слайд 6

Что было сделано?

Что было сделано?

Слайд 7

Основные отличия Symfony 3

Удален метод getRequest() базового класса Controller

Основные отличия Symfony 3 Удален метод getRequest() базового класса Controller

Слайд 8

Основные отличия Symfony 3

Удален метод getRequest() базового класса Controller

Было...

Основные отличия Symfony 3 Удален метод getRequest() базового класса Controller Было...

Слайд 9

Основные отличия Symfony 3

Удален метод getRequest() базового класса Controller

Стало...

Основные отличия Symfony 3 Удален метод getRequest() базового класса Controller Стало...

Слайд 10

Основные отличия Symfony 3

Изменение в именах настроек маршрутизации

pattern => path

Основные отличия Symfony 3 Изменение в именах настроек маршрутизации pattern => path
_scheme и _method => schemes и methods

Слайд 11

Основные отличия Symfony 3

pattern => path
_scheme и _method => schemes

Основные отличия Symfony 3 pattern => path _scheme и _method => schemes
и methods

Было...

Изменение в именах настроек маршрутизации

Слайд 12

Основные отличия Symfony 3

Стало...

Изменение в именах настроек маршрутизации

pattern => path

Основные отличия Symfony 3 Стало... Изменение в именах настроек маршрутизации pattern =>
_scheme и _method => schemes и methods

Слайд 13

Основные отличия Symfony 3

Устарел TWIG хелпер form_enctype для форм

Основные отличия Symfony 3 Устарел TWIG хелпер form_enctype для форм

Слайд 14

Основные отличия Symfony 3

Было...

Стало...

Устарел TWIG хелпер form_enctype для форм

Основные отличия Symfony 3 Было... Стало... Устарел TWIG хелпер form_enctype для форм

Слайд 15

Основные отличия Symfony 3

Новый компонент Asset (начиная с Sf 2.7)
AsseticBundle

Основные отличия Symfony 3 Новый компонент Asset (начиная с Sf 2.7) AsseticBundle
больше не включен в Sf Standard Edition (начиная с Sf 2.8)

Слайд 16

Основные отличия Symfony 3

Было...

Новый компонент Asset (начиная с Sf 2.7)
AsseticBundle

Основные отличия Symfony 3 Было... Новый компонент Asset (начиная с Sf 2.7)
больше не включен в Sf Standard Edition (начиная с Sf 2.8)

Слайд 17

Основные отличия Symfony 3

Стало...

Новый компонент Asset (начиная с Sf 2.7)
AsseticBundle

Основные отличия Symfony 3 Стало... Новый компонент Asset (начиная с Sf 2.7)
больше не включен в Sf Standard Edition (начиная с Sf 2.8)

Слайд 18

Основные отличия Symfony 3

Изменения в структуре директорий

добавлена директория /var
app/console

Основные отличия Symfony 3 Изменения в структуре директорий добавлена директория /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

Слайд 19

Основные отличия Symfony 3

Микрофреймворк с помощью MicroKernelTrait (начиная с Sf 2.8)

Основные отличия Symfony 3 Микрофреймворк с помощью MicroKernelTrait (начиная с Sf 2.8)

Слайд 20

Основные отличия Symfony 3

Микрофреймворк с помощью MicroKernelTrait (начиная с Sf 2.8)

Было...

Основные отличия Symfony 3 Микрофреймворк с помощью MicroKernelTrait (начиная с Sf 2.8) Было...

Слайд 21

Основные отличия Symfony 3

Микрофреймворк с помощью MicroKernelTrait (начиная с Sf 2.8)

Стало...

Основные отличия Symfony 3 Микрофреймворк с помощью MicroKernelTrait (начиная с Sf 2.8) Стало...

Слайд 22

Основные отличия Symfony 3

Небольшие изменения в консольных командах
Исправление недочетов в

Основные отличия Symfony 3 Небольшие изменения в консольных командах Исправление недочетов в
архитектуре
Требуется PHP >= 5.5.9 и совместимость с PHP 7

Слайд 23

Что дальше?

Что дальше?

Слайд 24

Наши вакансии

Программист (Drupal, Bitrix, Symfony)

Дизайнер (прототипы + иллюстрации)

СЕО-оптимизатор (продвижение, контекстная реклама)

Наши вакансии Программист (Drupal, Bitrix, Symfony) Дизайнер (прототипы + иллюстрации) СЕО-оптимизатор (продвижение, контекстная реклама)