15
Symfony 2.6 Романенко Алексей, [email protected]

Новое в Symfony 2.6

Embed Size (px)

Citation preview

Page 1: Новое в Symfony 2.6

Symfony 2.6

Романенко Алексей, [email protected]

Page 2: Новое в Symfony 2.6

Новые методы в Controller

• redirectToRoute($route, array $parameters = array(), $status = 302)

• addFlash($type, $message)

• isGranted($attributes, $object = null)

• isCsrfTokenValid($id, $token)

2

Page 3: Новое в Symfony 2.6

Новые валидаторы для дат

• GreaterThan

• GreaterThanOrEqual

• LessThan

• LessThanOrEqual

3

Page 4: Новое в Symfony 2.6

Новая единица измерения в валидаторедля размера файлов

• K - Килобайт == 1000 байт

• M - Мегабайт == 1000 килобайт

• Ki - Кибибайт == 1024 байт

• Mi - Мебибайт == 1024 кибибайт

4

Page 5: Новое в Symfony 2.6

Шаблон boostrap в TwigBundletwig:

form:

resources: ['bootstrap_3_layout.html.twig']

# resources: ['bootstrap_3_horizontal_layout.html.twig']

01.

02.

03.

04.

5

Page 6: Новое в Symfony 2.6

LockHandler$lock = new LockHandler('update:contents');

if (!$lock->lock()) {

throw new \Exception('lol');

}

...

$lock->release();

01.

02.

03.

04.

05.

06.

6

Page 7: Новое в Symfony 2.6

xliffДобавлена обработка <note> элемента дерева xliff. Можно указать

комментарии для строки перевода

7

Page 8: Новое в Symfony 2.6

security:check[OK]

0 packages have known vulnerabilities

01.

02.

8

Page 9: Новое в Symfony 2.6

Улучшения в компоненте переводов• Добавлен аттрибут target-language для XLIFF переводов

• Добавлен метод получения массива переводов

• Изменение директории для кэширования переводов

• Поиск непереведнных строк и их логирование

9

Page 10: Новое в Symfony 2.6

Fallback assets:install --symlink

10

Page 11: Новое в Symfony 2.6

var_dump($user)• PHP - dump($user)

• Twig - {{ dump(user) }}

• Twig - {% dump user %}

11

Page 12: Новое в Symfony 2.6

Symfony 2.7

Page 13: Новое в Symfony 2.6

Twig - центральная часть фреймворка• Убрана подсистема шаблонизации

• Загрузка файлов: до 103, после 55

• Использование памяти меньше на 30%

13

Page 14: Новое в Symfony 2.6

Group SerializerJMSSerializer?

14

Page 15: Новое в Symfony 2.6

Спасибо!