PHP-Дайджест № 91 – интересные новости, материалы и инструменты (15 – 28 августа 2016)
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы. Приятного чтения!
Новости и релизы
- PHP 7.1.0 Beta 3 — Последняя бета из цикла. Релиз-кандидат ожидается уже 1 сентября.
- PHP 7.0.10, 5.6.25
- Вышел релиз Laravel 5.3
- Apigility 1.4 — Обновился конструктор RESTful API от компании Zend.
- WordPress 4.6 «Pepper»
- PSR-13: Link definition interfaces — Стандарт, регламентирующий интерфейс гипермедиа ссылок, перешел в стадию ревью.
PHP Frameworks Day 2016 Workshops — В рамках конференции 4 сентября в Киеве пройдет серия мастер-классов:- Marco «Ocramius» Pivetta, core разработчик Doctrine и Zend Framework, проведет мастер-класс: Event-Sourcing;
- Andres Gutierrez, создатель Phalcon, научит работе с фреймворком: Phalcon 3 for beginners;
- Алексей Петров: Docker for web developers.
Специально для читателей PHP-Дайджеста доступен промокод «PHPDIGEST» со скидкой 15% для покупки билетов на PHP Frameworks Day 2016.
Инструменты
- ngfw/Recipe — Интересная подборка полезных функций.
- asmblah/uniter — Интерпретатор PHP на JavaScript. Может быть использован как в браузере, так и на сервере.
- lavary/crunz — Менеджер cron-задач вдохновленный компонентом Schedule из Laravel.
- mvdbos/php-spider — Веб-краулер.
- spatie/regex — ОО интерфейс для функций работы с регулярными выражениями
preg_*
. - 2amigos/mailer-library — Надстройка над swiftmailer со встроенной очередью сообщений и поддержкой различных бэкендов (beanstalkd, redis, amqp).
- mgdigital/BusQue — Простая очередь сообщений для PHP 7 и Redis.
- hoaproject/Compiler — Компилятор компиляторов, реализованный на PHP. Пост в поддержку.
- Kilix/php-abac — Реализация Attributes Based Access Control.
- timoh6/GenPhrase — Библиотека для генерации безопасных паролей.
- mpyw/php-hyper-builtin-server — Реверс-прокси для встроенного веб-сервера PHP с поддержкой TLS/SSL шифрования.
- EasyCorp/easy-log-handler — Логгер для Monolog, сохраняющий записи в журнал в человекочитаемом виде.
Материалы для обучения
- Symfony
- Symfony Security Roles vs. Voters
- Yii
- Пример реализации autocomplete с использованием FTS движка PostgreSQL tsearch2
- HumHub 1.1 — Движок социальной сети на Yii 2.
- Интервью с Александром Макаровым, core-разработчиком Yii Framework
- Laravel
- The Laravel Certification Program — Анонсирована программа сертификации по фреймворку.
- Тестирование событий в Laravel
- Каналы уведомлений для Laravel 5.3 — Подборка расширений для отправки уведомлений в различные сервисы Gitter.im, HipChat, Telegram, Trello, Pushover и другие. Прислал jhaoda.
- akalongman/laravel-multilang — Пакет для создания мультиязычных приложений на Laravel. Прислал akalongman.
- asvae/laravel-api-tester — Приложение для визуализации и тестирования роутов в Laravel. Демо.
- laravel/passport — Реализация OAuth2-сервера для Laravel. Под капотом thephpleague/oauth2-server.
- Security
- Ломаем сбор мусора и десериализацию в PHP — Об уязвимостях, повлекших взлом PornHub.
- О (не)секьюрности популярных CMS на PHP: WordPress, Drupal, Joomla
- Обход защиты от нулевого байта в PHP
- Пример SQL-инъекции, против которой не помогают подготовленные выражения — Разбираются популярные, но неправильные варианты защиты, а также дается правильное решение.
- Шифрование с помощью Zend Framework 3 — Об использовании обновленного пакета zend-crypt.
- PHP — Неправильный путь — Авторы страницы отстаивают прагматичный подход в PHP, в противовес активистам сообщества, пропагандирующим трендовые решения.
- Реализация API клиента на PHP — Автор использует HTTPlug в качестве клиента и jolicode/jane-openapi для генерации кода по спецификации Swagger.
- Тестирования вашего проекта на PHP 7.1
- PHP для начинающих. Буфер вывода
- Не используйте Illuminate Support
- Валидировали, валидировали… и вывалидировали! Сравниваем валидаторы данных в PHP
- Работа с БД в CleverStyle Framework
- Рефакторинг — мощь сокрытая в качественном коде
- Инструмент анализа скорости PHP-функций
- Массивы в РНР 7: хэш-таблицы
Аудио и видеоматериалы
- RFC Closure from Callable — Обзор нововведения PHP 7.1.
- PHP Roundtable: 051: Что случилось с PHP 6?
- Google Cloud Platform Podcast: PHP on Google Platform
Занимательное
- Статистика сервер-сайд языков веба — PHP уверенно занимает первое место с долей в 82.1%.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 90