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

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

  • Upload
    it61

  • View
    377

  • Download
    4

Embed Size (px)

Citation preview

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

<h1>Backend Meetup 24.04.2016</h1>

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

<a href="http://DonInternet.ru" rel="author">Матевосов Альберт</a>

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

Что такое Symfony?

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

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

Что такое Symfony?

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

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

Sf 3new

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

Кто использует Symfony?

Drupal 8 phpBB Laravel

Joomla Composer

Magento

Silex

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

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

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

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

Основные отличия Symfony 3Никакой революции!

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

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

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

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

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

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

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

Было...

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

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

Стало...

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

Основные отличия Symfony 32) Изменение в именах настроек маршрутизации

● pattern => path● _scheme и _method => schemes и methods

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

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

● pattern => path● _scheme и _method => schemes и methods

Было...

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

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

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

Стало...

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

● pattern => path● _scheme и _method => schemes и methods

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

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

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

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

Было...

Стало...

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

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

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

5) AsseticBundle больше не включен в Sf Standard Edition (начиная с Sf 2.8)

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

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

Было...

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

5) AsseticBundle больше не включен в Sf Standard Edition (начиная с Sf 2.8)

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

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

Стало...

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

5) AsseticBundle больше не включен в Sf Standard Edition (начиная с Sf 2.8)

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

Основные отличия Symfony 36) Изменения в структуре директорий

● добавлена директория /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

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

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

7) Микрофреймворк с помощью MicroKernelTrait

(начиная с Sf 2.8)

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

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

7) Микрофреймворк с помощью MicroKernelTrait

(начиная с Sf 2.8)Было...

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

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

7) Микрофреймворк с помощью MicroKernelTrait

(начиная с Sf 2.8)Стало...

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

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

8) Небольшие изменения в консольных командах

9) Исправление недочетов в архитектуре

10) Требуется PHP >= 5.5.9 и совместимость с PHP 7

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

Что дальше?

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

Наши вакансииПрограммист (Drupal, Bitrix, Symfony)

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

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

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

Спасибо за внимание!

Матевосов Альберт

http://DonInternet.ru

http://vk.com/DonInternet

8 (928) 2-707-111, 8 (863) 2-707-111