Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

Приятного чтения!


Новости и релизы


  • CakePHP 3.0.0 — Прошло больше 3 лет с релиза 2.0.0, и вот миру представлена обновленная версия популярного фреймворка. Версия обратно несовместима, требует PHP не ниже 5.4.16, использует Composer. Обновлены многие компоненты, некоторые из которых теперь также доступны в виде независимых библиотек.
  • Релизы PHP: 5.6.7, 5.5.23 и 5.4.39 — Устранены три уязвимости (CVE-2015-0231, CVE-2015-2305, CVE-2015-2331) и исправлено около 30 ошибок.


PHP


  • Scalar Type Hints — Предложение о скалярном тайп-хинтинге в версии от Энтони Феррара было принято с результатом 108:48. Этому также поспособствовал примирительный пост от Зеева Сураски. Соответствующая ветка уже смержена в PHP 7, а значит, нас ждет возможность явного определения скалярных типов int, float, string и bool для аргументов и значений функций: function foo(int $abc): int. И конечно же, добавлен режим строгой типизации: declare(strict_types=1), при котором несоответствие типа передаваемого или возвращаемого значения будет приводить к ошибке. Поддержка режима проверки типов будет добавлена в том числе для расширений и встроенных функций PHP.
  • RFC: Anonymous Classes — Предложение принято, анонимные классы будут доступны уже в PHP 7.
  • RFC: Generator Return Expressions — Поддержка return в генераторах — принято.
  • RFC: Generator Delegation — Делегирование операций генераторами в Traversable объекты и массивы — принято.
  • RFC: Reclassify E_STRICT notices — Убрать класс ошибок E_STRICT — принято.
  • RFC: Easy User-land CSPRNG — Добавить простой криптографически стойкий генератор псевдослучайных чисел в виде функций random_bytes(int length) и random_int(int min, int max) — принято.
  • PHP 7 Feature Freeze — Обзор уже принятых и находящихся в голосовании предложений. Согласно графику, предложения по новым возможностям для PHP 7 больше приниматься не будут.


Инструменты


  • Icicle — Библиотека реализует асинхронные возможности в PHP с помощью генераторов.
  • widmogrod/php-functional — Функторы, аппликативные функторы и монады в PHP.
  • Mashape/unirest-php — HTTP-клиент на PHP. Хорошая альтернатива Guzzle.
  • m6w6/pharext — Распространяйте PHP-расширения в виде самоустанавливающихся phar-файлов.
  • Analogue ORM — Реализация Data Mapper для PHP.
  • ircmaxell/PhpGenerics — Экспериментальная реализация обобщений (generics) в PHP.
  • cpliakas/git-wrapper — PHP-оболочка для работы с Git.
  • hnw/php-timecop — Расширение позволяет «изменять» и «замораживать» время, меняя, соответственно, результат вызова функций для работы с датой/временем. Вдохновлен timecop из Ruby-мира.


Материалы для обучения




Занимательное




Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
За фото спасибо Leszek Krupinski.

Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

Прислать ссылку
Быстрый поиск по всем дайджестам
< Предыдущий выпуск

Комментарии (22)