PHP-Дайджест № 89 – интересные новости, материалы и инструменты (17 – 31 июля 2016)
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
PHP Frameworks Day 2016 — 3 сентября в Киеве пройдет масштабная ежегодная конференция посвещенная PHP.
Список докладчиков формируется, но уже заявлены Marco «Ocramius» Pivetta, создатель фреймворка Phalcon Andres Gutierrez, Дмитрий Науменко из core команды Yii, и другие. Запланирована насыщенная программа: доклады в 2 потока, общение со спикерами, обед, призы от партнеров, и, конечно, афтепати.
Специально для читателей PHP-Дайджеста доступен промокод «PHPDIGEST» со скидкой 15%.- PHP 5.6.24, 7.0.9 — Обновления актуальных веток, в которых внесено 34 изменения, в том числе устранено несколько уязвимостей. В частности, устранена уязвимость HTTPoxy, позволяющая организовать MITM-атаку через манипуляции с http-заголовком «Proxy».
- Последний релиз ветки 5.5 — PHP 5.5.38
- PHP 7.1.0 Beta 1 — С первым бета-релизом заканчивается фаза активной разработки, а значит новых возможностей в ветке 7.1 больше добавлено не будет. Следующий релиз ожидается 8 августа.
- Phalcon 3.0.0 — Мажорный LTS релиз популярного PECL-фреймворка (поставляемого в виде PHP-расширения). Под капотом поддержка PHP 7 и множество улучшений.
Инструменты
- mikey179/vfsStream — Виртуальная файловая система, реализованная в виде обертки для потока (stream wrapper). Позволяет подменять работу с реальными файлами в тестах. Туториал по использованию.
- kosinix/grafika — Библиотека для работы с изображениями. Среди возможностей из коробки: умный кроп, перцептивный хэш, сравнение изображений.
- ksubileau/color-thief-php — Библиотека для получения палитры доминирующих цветов из изображения.
- Sulu CMS — CMS построенная на фреймворке Symfony 2 и Symfony CMF. Прислал quber.
- pilot/eventator — Движок для создания сайта мероприятия. Прислал pilouanic.
- JBZoo/CrossCMS — Библиотека позволяет писать один раз расширение для CMS, которое будет работать и в Joomla, и в Wordpress. Прислал smetdenis.
- solariumphp/solarium — PHP клиент для работы с движком полнотекстового поиска Solr. Туториал по использованию c Laravel.
- padraic/humbug — Фреймворк для мутационного тестирования. Туториал по использованию: Тестирование тестов.
- icicleio/http — Реализация HTTP-сервера на PHP.
- ColinWaddell/CurrantPi — Библиотека для получения данных с Raspberry Pi.
- clue/phar-composer — Простой инструмент для создания phar-архивов.
- bitExpert/adrenaline — Микрофреймворк на основе PSR-7 middleware.
- Gert-dev/php-integrator-base — Пакет для Atom, который позволяет превратить редактор практически в полноценную IDE.
- eloquent/phony — Интересная реализация тестовых двойников для PHP.
Материалы для обучения
- Symfony
- 28 июля исполнилось 5 лет Symfony 2
- Обновленная документация Symfony
- Очередь событий. Как уменьшить нагрузку на сайт — Прислал khaperets.
- Yii
- bizley/yii2-podium — Движок форму на Yii 2.
- yiister/yii2-mappable-ar — Реализация паттерна Карта соответствия для ActiveRecord в Yii 2.
- Как использовать Elasticsearch с Yii 2
- Когда уместен Active Record в Yii 2
- Laravel
- Нововведения Laravel 5.3
- Туториал по созданию приложения для работы с Google Drive API
- Создаем бота для Slack на основе Laravel
- Zend Expressive
- Обработчик ошибок на основе контента для Zend Expressive
- Масштабируемость проекта на Zend Expressive
- Можно ли на Zend Expressive создавать приложения так же легко, как и на Laravel?
- Как мы сломали PHP, хакнули Pornhub и заработали $20,000 — Трое исследователей провели многоступенчатую атаку на PornHub, в результате чего добились выполнения произвольного кода. Уязвимости были найдены в системах сборки мусора и десериализации в PHP. На данный момент баги исправлены, а исследователи получили вознаграждение. Рекомендация от них — никогда не десереализуйте пользовательские данные.
- Прячем «Гамлета» в изображении — Автор экспериментирует со стеганографией на PHP.
- О новой возможности в PHP 7.1 Closure: fromCallable ()
- Гайдлайны по разработке API от Microsoft
- Установка веб-сервера Caddy для PHP 7 на Debian Jessie
- Держите данные под контролем
- Экосистема Ruby (on Rails) с горьким привкусом, или «Как мы любим пошпынять PHP»
- О том, как мы на PHP запускали настоящий MS Excel и что из этого вышло
- Инкремент в PHP
Аудио и видеоматериалы
- Видеотуториалы по принципам SOLID
- Статический анализ для PHP
- Видео докладов с DevConf 2016
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 88