PHP-Дайджест № 72 – интересные новости, материалы и инструменты (5 – 18 октября 2015)

6fc87a9a99a942be8966ae4b7ac7d584.jpg

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

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

f574e9991c42407b8fa789a66b854f8d.png Новости и релизы


  • Компания Rogue Wave Software поглотила Zend — Как это отразится на самой Zend и на PHP пока не ясно, но есть предположения. А что думаете вы?
  • PHP 7.0.0 RC 5 — Предпоследний релиз-кандидат содержит исправления 11 ошибок и всего более 100 коммитов. RC 6 ожидается 29 октября.
  • Drupal 8.0.0 RC 1 — После долгих месяцев ожидания и 16 бета-версий, наконец-то доступен первый релиз-кандидат популярной CMS. Напомню, что Drupal 8 активно использует компоненты Symfony.

c9ee7880391644e4aef6cc28ca681ab0.png PHP


  • RFC: Revisit trailing commas in function arguments — Предлагается реализовать возможность использования запятой после последнего параметра в определении функций и при вызове по аналогии с массивами: function myFunc($foo, $bar,) { /*... */ } Подобная возможность уже имеется в HHVM.
  • RFC: Void Return Type — В PHP 7 стало возможным объявление возвращаемых типов. А сейчас предлагается расширить эту возможность добавив тип void, обозначающий, что функция не может возвращать значения, в том числе null.
  • RFC: Support Class Constant Visibility — Предлагается реализовать модификаторы доступа для констант класса.

cf862d9072784d04b621238ec137f2ca.png Инструменты


  • Puli — Инструмент построен поверх Composer и позволяет управлять различными ресурсами в проекте: конфигурационные файлы, изображения, CSS, переводы, и другие. Подробнее в посте, а также в videoвидеозаписи доклада автора.
  • sensiolabs-de/deprecation-detector — Инструмент определяет использование устаревших (deprecated) методов, классов и интерфейсов.
  • Docker-контейнеры для php-разработки: nginx-php, apache-php, mysql, postgresql, mongodb, redis, sphinxsearch — Прислал romeoz.
  • psecio/propauth — Библиотека позволяет реализовать проверку прав доступа на основе «политик». Пост с примерами использования в Laravel.
  • nabble/semalt-blocker — Самообновляющаяся библиотека для блокировки реферального спама в статистике посещений.
  • volter9/8-cms — CMS в 8 строк кода.
  • theseer/Autoload — Легковесный генератор автозагрузчиков.
  • ldaptools/ldaptools — Библиотека для работы с LDAP на PHP 5.6+.
  • essence/essence — Простая библиотека для извлечения медиаданных с веб-страниц, как например youtube-видео, твиты и т.п.
  • hassankhan/config — Легковесный загрузчик конфигурационных файлов.
  • adminer — habrВеб-интерфейс для баз данных размером в один .php файл.
  • Relay — PSR-7 middleware dispatcher.
  • crysalead/kahlan — Unit & BDD фреймворк тестирования а-ля RSpec/JSpec.
  • huyanping/php_crontab — Реализация crontab на PHP.
  • odesk/phystrix — Библиотека для решения проблемы отказоустойчивости распределенных систем. Порт популярного Java-инструмента Netflix/Hystrix.
  • spiral/spiral — PSR-7 HMVC фреймворк.
  • dlevsha/compalex — Инструмент для сравнения схем двух баз данных. habrПост в поддержку.
  • cronario/cronario — Сервер очередей для выполнения фоновых задач.

329bec7c1e914963a1c5d2f2bfe99995.png Материалы для обучения


8dcc236774104f8286a40ceaea553820.png Аудио и видеоматериалы


cc24d9c95c9841988f8299a8b285e6f6.png Занимательное

Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Буду рад вопросам и предложениям: email, твиттер.

За фото спасибо karynache.

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

© Habrahabr.ru