Новое в Symfony 3.2: DateInterval тип для форм

Symfony включает в себя 32 встроенных типов форм, которые охватывают широкий спектр потребностей корпоративных приложений. Наше сообщество постоянно предлагет новые типы элементов форм, которые мы включаем, когда они решают достаточно общих потребностей. Поэтому в Symfony 3.2 мы решили включить новый тип  DateInterval.

Читать далее

Новое в Symfony 3.1: Data URI Normalizer

Компонент Serializer использует нормализаторами/денормализаторами чтобы преобразовывать объекты в промежуточные массивы, используемые для сериализации/ десериализации содержимого. В Symfony 3.1, добавлен новый DataUriNormalizer , чтобы преобразовывать объекты в data:URI строки.

Читать далее

Новое в Symfony 3.1: Улучшения Web Debug Toolbar и Profiler

В Symfony 3.1 в Web Debug Toolbar и Profiler введено множество новых функций. Основные новые функции будут объяснены в предстоящих сообщениях в блоге, поэтому в этой статье мы сосредоточимся на более мелких, но полезных изменениях, которые облегчат вашу ежедневную работу.

Читать далее

Новое в Symfony 3.1: Установка значения ширины столбцов в таблицах в консоли

Компонент Console позволяет легко генерировать таблицы :

use Symfony\Component\Console\Helper\Table;

$table = new Table($output);
$table
    ->setHeaders(array('ISBN', 'Title', 'Author', 'Price'))
    ->setRows(array(
        array('99921-58-10-7', 'Divine Comedy', 'Dante Alighieri', '9.95'),
        array('9971-5-0210-0', 'A Tale of Two Cities', 'Charles Dickens', '139.25'),
    ))
;
$table->render();

Читать далее

Новое в Symfony 3.1: Строгая валидация изображений

Функционал валидации изображений является одним из самых продвинутых функционалов, определенных компонентом Validator. Он позволяет проверить максимальную / минимальную высоту и ширину изображений, максиальное / минимальное соотношение сторон изображений, будет ли формат  книжным или альбомным и т.п.

Читать далее

Новое в Symfony 2.8: Polyfill Компоненты

В веб-разработке, polyfill это «дополнительный код, который предоставляет средства, которые не встроены в веб-браузер«. Они дико популярны в приложениях JavaScript, поскольку они обеспечивают равномерное API независимо от возможностей, предоставляемых браузерами пользователей.

Читать далее

Новые в Symfony 2.8: Устаревшие Scopes и введение в Shared Services

Service scopes контролирует, как долго экземпляр службы используется контейнером. Компонент Dependency Injection обеспечивает три диапазона:

  • container, один и тот же экземпляр используется каждый раз, когда вы запрашиваете сервисы из контейнера (по умолчанию один);
  • prototype, создается новый экземпляр каждый раз, когда вы запрашиваете сервис;
  • request, создается новый экземпляр для каждого подзапроса (не доступны за пределами запроса).

Читать далее

Новое в Symfony 2.8: Улучшение VarDumper

Компонент VarDumper обеспечивает механизмы для проверки любой произвольной переменной PHP. Что еще более важно, он содержит функцию dump(),которая является качественно лучшей заменой для стандартной PHP функции var_dump().

Symfony 2.8 добавлены новые casters к VarDumper, которые ответственны за форматирование дампа информации в соответствии с ее типом.

Читать далее

Новое в Symfony 2.8: Устаревшее в YAML

Предстоящая версия Symfony 3.1 представит множество новых и полезных функций для компонента YML. Но прежде, чем получить эти возможности, в Symfony 2.8 нам нужно убрать некоторые функции, чтобы сделать YAML файлы соответствуют спецификации YAML. Убедитесь в том, что вы сделали все эти изменения перед обновлением приложения до Symfony 3.

Читать далее