Основы symfony и отличия sf 3.x от sf 2.x
TRANSCRIPT
![Page 1: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/1.jpg)
<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](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/2.jpg)
Что такое Symfony?
PHP-фреймворкНабор PHP библиотек
![Page 3: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/3.jpg)
Что такое Symfony?
PHP-фреймворкНабор PHP библиотек
PHP-микрофреймворк
Sf 3new
![Page 4: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/4.jpg)
Кто использует Symfony?
Drupal 8 phpBB Laravel
Joomla Composer
Magento
Silex
![Page 5: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/5.jpg)
Преимущества Symfony
компонентная структура масштабируемость философия программирования обширные Documentation и сообщество
![Page 6: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/6.jpg)
Основные отличия Symfony 3Никакой революции!
Это всё тот же Sf 2.x — только лучше!
![Page 7: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/7.jpg)
Что было сделано?
![Page 8: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/8.jpg)
Основные отличия Symfony 31) Удален метод getRequest() базового класса Controller
![Page 9: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/9.jpg)
Основные отличия Symfony 31) Удален метод getRequest() базового класса Controller
Было...
![Page 10: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/10.jpg)
Основные отличия Symfony 31) Удален метод getRequest() базового класса Controller
Стало...
![Page 11: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/11.jpg)
Основные отличия Symfony 32) Изменение в именах настроек маршрутизации
● pattern => path● _scheme и _method => schemes и methods
![Page 12: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/12.jpg)
Основные отличия Symfony 3
● pattern => path● _scheme и _method => schemes и methods
Было...
2) Изменение в именах настроек маршрутизации
![Page 13: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/13.jpg)
Основные отличия Symfony 3
Стало...
2) Изменение в именах настроек маршрутизации
● pattern => path● _scheme и _method => schemes и methods
![Page 14: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/14.jpg)
Основные отличия Symfony 33) Устарел TWIG хелпер form_enctype для форм
![Page 15: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/15.jpg)
Основные отличия Symfony 3
Было...
Стало...
3) Устарел TWIG хелпер form_enctype для форм
![Page 16: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/16.jpg)
Основные отличия Symfony 34) Новый компонент Asset (начиная с Sf 2.7)
5) AsseticBundle больше не включен в Sf Standard Edition (начиная с Sf 2.8)
![Page 17: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/17.jpg)
Основные отличия Symfony 3
Было...
4) Новый компонент Asset (начиная с Sf 2.7)
5) AsseticBundle больше не включен в Sf Standard Edition (начиная с Sf 2.8)
![Page 18: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/18.jpg)
Основные отличия Symfony 3
Стало...
4) Новый компонент Asset (начиная с Sf 2.7)
5) AsseticBundle больше не включен в Sf Standard Edition (начиная с Sf 2.8)
![Page 19: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/19.jpg)
Основные отличия 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](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/20.jpg)
Основные отличия Symfony 3
7) Микрофреймворк с помощью MicroKernelTrait
(начиная с Sf 2.8)
![Page 21: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/21.jpg)
Основные отличия Symfony 3
7) Микрофреймворк с помощью MicroKernelTrait
(начиная с Sf 2.8)Было...
![Page 22: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/22.jpg)
Основные отличия Symfony 3
7) Микрофреймворк с помощью MicroKernelTrait
(начиная с Sf 2.8)Стало...
![Page 23: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/23.jpg)
Основные отличия Symfony 3
8) Небольшие изменения в консольных командах
9) Исправление недочетов в архитектуре
10) Требуется PHP >= 5.5.9 и совместимость с PHP 7
![Page 24: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/24.jpg)
Что дальше?
![Page 25: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/25.jpg)
Наши вакансииПрограммист (Drupal, Bitrix, Symfony)
Дизайнер (прототипы + иллюстрации)
СЕО-оптимизатор (продвижение, контекстная реклама)
![Page 26: Основы Symfony и отличия Sf 3.x от Sf 2.x](https://reader036.vdocuments.net/reader036/viewer/2022062306/58a96ede1a28abfd648b69c1/html5/thumbnails/26.jpg)
Спасибо за внимание!
Матевосов Альберт
http://DonInternet.ru
http://vk.com/DonInternet
8 (928) 2-707-111, 8 (863) 2-707-111