SlideShare a Scribd company logo
Symfony 2.6
Романенко Алексей, slimusgm@gmail.com
Новые методы в Controller
• redirectToRoute($route, array $parameters = array(), $status = 302)
• addFlash($type, $message)
• isGranted($attributes, $object = null)
• isCsrfTokenValid($id, $token)
2
Новые валидаторы для дат
• GreaterThan
• GreaterThanOrEqual
• LessThan
• LessThanOrEqual
3
Новая единица измерения в валидаторе
для размера файлов
• K - Килобайт == 1000 байт
• M - Мегабайт == 1000 килобайт
• Ki - Кибибайт == 1024 байт
• Mi - Мебибайт == 1024 кибибайт
4
Шаблон boostrap в TwigBundle
twig:
form:
resources: ['bootstrap_3_layout.html.twig']
# resources: ['bootstrap_3_horizontal_layout.html.twig']
01.
02.
03.
04.
5
LockHandler
$lock = new LockHandler('update:contents');
if (!$lock->lock()) {
throw new Exception('lol');
}
...
$lock->release();
01.
02.
03.
04.
05.
06.
6
xliff
Добавлена обработка <note> элемента дерева xliff. Можно указать
комментарии для строки перевода
7
security:check
[OK]
0 packages have known vulnerabilities
01.
02.
8
Улучшения в компоненте переводов
• Добавлен аттрибут target-language для XLIFF переводов
• Добавлен метод получения массива переводов
• Изменение директории для кэширования переводов
• Поиск непереведнных строк и их логирование
9
Fallback assets:install --symlink
10
var_dump($user)
• PHP- dump($user)
• Twig - {{ dump(user) }}
• Twig - {% dump user %}
11
Symfony 2.7
Twig -центральная часть фреймворка
• Убрана подсистема шаблонизации
• Загрузка файлов: до 103, после 55
• Использование памяти меньше на 30%
13
Group Serializer
JMSSerializer?
14
Спасибо!

More Related Content

PDF
Mongo db aggregation
PDF
Functional Reactive Programming
PPT
Lobanov_Cloud-Comput..
PDF
пабсаб презентейшн
PDF
Правильная организация клиент-карточного взаимодействия — Антон Корзунов
PPT
PPT
PDF
Object-Oriented Programming 4
Mongo db aggregation
Functional Reactive Programming
Lobanov_Cloud-Comput..
пабсаб презентейшн
Правильная организация клиент-карточного взаимодействия — Антон Корзунов
Object-Oriented Programming 4

Viewers also liked (17)

PDF
Lecture 8 Library classes
DOCX
Java se 8 fundamentals
PPT
Java non access modifiers
PPTX
Visibility control in java
PDF
Access modifiers in java
PPT
Inheritance and Polymorphism
PPT
Object Oriented Programming with Java
PPT
Object Oriented Programming with Java
PPT
Java basic
PDF
Java Modifiers Matrix
POT
What kind of media institution might distribute your media product and why
ODP
Respiratory
PDF
20120416 ict dc net indrek riga
PPTX
A tribute to my beautiful mom 2012
PPTX
IBM TOKYO
PPTX
Ferrets
Lecture 8 Library classes
Java se 8 fundamentals
Java non access modifiers
Visibility control in java
Access modifiers in java
Inheritance and Polymorphism
Object Oriented Programming with Java
Object Oriented Programming with Java
Java basic
Java Modifiers Matrix
What kind of media institution might distribute your media product and why
Respiratory
20120416 ict dc net indrek riga
A tribute to my beautiful mom 2012
IBM TOKYO
Ferrets
Ad

Similar to Новое в Symfony 2.6 (13)

PDF
Survive with OOP
PPT
Производительность в Django
PPTX
Новая eCommerce платформа D7: заказы, холдинг, персональный раздел
PDF
Расширенное кеширование в Doctrine2
PDF
Расширенное кеширование Doctrine2 (Ильяс Салихов, Intaro)
PDF
Выжить с помощью ООП. Максим Гопей
PPTX
Новые возможности и оптимизация запросов в Google BigQuery
PDF
Time series data in a relational database. TimescaleDB and PipelineDB extensi...
PPTX
ObjectManager, или как работать с большим количеством объектов на карте, Мари...
PPT
Web весна 2013 лекция 4
PDF
Пластилиновый код: как перестать кодить и начать жить
PPTX
Web осень 2013 лекция 9
PDF
Сергей Бережной "Клиентский JavaScript в БЭМ-терминах: от блока до библиотеки"
Survive with OOP
Производительность в Django
Новая eCommerce платформа D7: заказы, холдинг, персональный раздел
Расширенное кеширование в Doctrine2
Расширенное кеширование Doctrine2 (Ильяс Салихов, Intaro)
Выжить с помощью ООП. Максим Гопей
Новые возможности и оптимизация запросов в Google BigQuery
Time series data in a relational database. TimescaleDB and PipelineDB extensi...
ObjectManager, или как работать с большим количеством объектов на карте, Мари...
Web весна 2013 лекция 4
Пластилиновый код: как перестать кодить и начать жить
Web осень 2013 лекция 9
Сергей Бережной "Клиентский JavaScript в БЭМ-терминах: от блока до библиотеки"
Ad

Новое в Symfony 2.6