PHP-Дайджест № 72 – интересные новости, материалы и инструменты (5 – 18 октября 2015)
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- Компания 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.
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 — Предлагается реализовать модификаторы доступа для констант класса.
Инструменты
- Puli — Инструмент построен поверх Composer и позволяет управлять различными ресурсами в проекте: конфигурационные файлы, изображения, CSS, переводы, и другие. Подробнее в посте, а также в видеозаписи доклада автора.
- 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 — Веб-интерфейс для баз данных размером в один .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 — Инструмент для сравнения схем двух баз данных. Пост в поддержку.
- cronario/cronario — Сервер очередей для выполнения фоновых задач.
Материалы для обучения
Аудио и видеоматериалы
Занимательное
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Буду рад вопросам и предложениям: email, твиттер.
За фото спасибо karynache.
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск