Команда Laravel с гордостью объявляет о релизе Laravel 5.3, доступной для всех. Новые возможности версии 5.3 направлены на улучшение скорости разработчика за счет добавления и улучшения функций «из коробки».

Этот релиз будет получать общие обновления в течение шести месяцев, и обновления безопасности в течение одного года. Laravel 5.1 является последней версией LTS, включающей исправления ошибок в течение двух лет, и исправления безопасности в течение трех лет.

Ниже краткий обзор некоторых основных моментов новой 5.3 версии.

image

PHP 5.6.0

28 августа, команда разработчиков PHP объявила об релизе версии 5.6.0!

Основные нововведения PHP 5.6.0:

Представлен корректирующий релиз языка программирования PHP 5.3.29. В выпуск PHP 5.3.29 включены бэкпортированные из веток PHP 5.4 и 5.5 исправления 25 потенциальных проблем с безопасностью. Поддержка ветки PHP 5.3 официально завершена, дальнейшие обновления выпускать не планируется. Всем пользователям рекомендуется перейти на использование веток PHP 5.4 или 5.5, поддержка которых продлится до 2015 и 2016 годов.

Доступны корректирующие выпуски интерпретатора языка программирования PHP 5.5.13 и 5.4.29, в которых отмечено 20 и 16 исправлений. В том числе устранены две уязвимости в расширении Fileinfo (CVE-2014-0238, CVE-2014-0237), которые могут использоваться для совершения DoS-атак. Устранены крахи при выводе несериализированных объектов "SplFileObject" и при обработке некорректных данных в DateTime.

Дополнительно можно отметить успехи в развитии проекта PHPNG, в рамках которого развивается новый вариант движка Zend Engine, в котором задействованы новые методы организации работы с памятью, позволившие добиться увеличения производительности реальных приложений на 10-30%. За прошедший месяц внесены оптимизации в zend_hash API и обеспечена поддержка 18 расширений PHP, в том числе ext/json. Всего поддерживается 64 расширения, пока не поддерживается 12, из которых наиболее существенны mysqlnd, imap и intl. 14 июня желающие могут пообщаться с Дмитрием Стоговым, лидером проекта PHPNG, который выступит с докладом на конференции DevConf 2014.

Представлен вервый альфа-выпуск новой значительной ветки языка программирования PHP 5.6.0.

Наиболее заметные улучшения:

  • Константные скалярные выражения (constant scalar expressions), допускающие применение операций над числовыми или строковыми литералами и константами в контексте, предусмотренном для статических значений, таком как определение констант или значений по умолчанию аргументов функций. Например, "const ONE = 1; const TWO = ONE + 2;"
  • Функции с переменным числом аргументов (Variadic function), при определении которых явно не указывается число передаваемых аргументов. Например, функцию "function f($req, $opt = null, ...$params)" можно вызывать как f(1, 2), f(1, 2, 3, 4, 5) и т.п., где $req является обязательным аргументом, $opt - опциональным, а все дополнительные аргументы передаются в форме массива $params.