PHP-Дайджест № 91 – интересные новости, материалы и инструменты (15 – 28 августа 2016)

259d56563fff4022a7d6a97d783b78d5.jpg


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



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


  • PHP 7.1.0 Beta 3 — Последняя бета из цикла. Релиз-кандидат ожидается уже 1 сентября.
  • PHP 7.0.10, 5.6.25
  • habrВышел релиз Laravel 5.3
  • Apigility 1.4 — Обновился конструктор RESTful API от компании Zend.
  • WordPress 4.6 «Pepper»
  • PSR-13: Link definition interfaces — Стандарт, регламентирующий интерфейс гипермедиа ссылок, перешел в стадию ревью.
  • 8ac0ccc2679f413a9a30378a2a05275a.png
    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.

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


  • 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, сохраняющий записи в журнал в человекочитаемом виде.

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


  • Symfony
    • Symfony Security Roles vs. Voters

  • Yii
    • habrПример реализации autocomplete с использованием FTS движка PostgreSQL tsearch2
    • HumHub 1.1 — Движок социальной сети на Yii 2.
    • Интервью с Александром Макаровым, core-разработчиком Yii Framework

  • Laravel
    • The Laravel Certification Program — Анонсирована программа сертификации по фреймворку.
    • videoТестирование событий в 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
    • habrЛомаем сбор мусора и десериализацию в 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
  • ruPHP для начинающих. Буфер вывода
  • habrНе используйте Illuminate Support
  • habrВалидировали, валидировали… и вывалидировали! Сравниваем валидаторы данных в PHP
  • habrРабота с БД в CleverStyle Framework
  • habrРефакторинг — мощь сокрытая в качественном коде
  • habrИнструмент анализа скорости PHP-функций
  • habrМассивы в РНР 7: хэш-таблицы

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


  • videoRFC Closure from Callable — Обзор нововведения PHP 7.1.
  • videoPHP Roundtable: 051: Что случилось с PHP 6?
  • videoGoogle Cloud Platform Podcast: PHP on Google Platform

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


  • Статистика сервер-сайд языков веба — PHP уверенно занимает первое место с долей в 82.1%.

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

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

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

Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 90

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

© Habrahabr.ru