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

1.

<h1>Backend Meetup 24.04.2016</h1>
<article>
Основы Symfony. Отличия версии 3.x от 2.x.
</article>
<a href="http://DonInternet.ru" rel="author">
Матевосов Альберт
</a>

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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

11.

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

12.

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

13.

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

14.

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

15.

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

16.

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

17.

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

18.

Основные отличия 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

19.

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

20.

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

21.

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

22.

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

23.

Что дальше?

24.

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

25.

Спасибо за внимание!
Матевосов Альберт
http://DonInternet.ru
http://vk.com/DonInternet
8 (928) 2-707-111, 8 (863) 2-707-111
English     Русский Правила