PHP-Дайджест № 95 – интересные новости, материалы и инструменты (9 – 30 октября 2016)
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 7.1.0 RC5 — Предпоследний релиз-кандидат. RC6 ожидается 11 ноября и уже в начале декабря — финальный релиз PHP 7.1.
- PHP 5.6.27, PHP 7.0.12 — Обновления актуальных веток с исправлениями проблем безопасности.
- Yii 2.0.10
- PSR-11 Container Interface перешел в стадию ревью
- Отчет о переходе на PHP 7 сайта Dailymotion.com — Третий по посещаемости видеохостинг, после YouTube и Vimeo экспериментировал с HHVM, но остановил свой выбор на PHP 7.
- Принимая PHP всерьез — Пост в блоге Slack, о том почему бэкенд они реализовали на PHP, а также о планах на будущее.
PHP
- RFC: Add BigNum support to OpenSSL extension — Поскольку в OpenSSL реализована поддержка целых чисел неограниченного размера, предлагается сделать доступной эту возможность в userland для PHP. Для этого предполагается добавить класс
OpenSSL\BigNum
. Преимущество по сравнению с GMP — это объектная реализация. - RFC: Debugging PDO Prepared Statement Emulation — Предлагается реализовать эмуляцию подготовленных выражений непосредственно в PHP для удобства отладки.
Инструменты
- sidkshatriya/dontbug — Обратимый отладчик для PHP. Позволяет выполнять скрипт по шагам как вперед, так и назад. Совместим с xdebug, а значит работает с любыми IDE. Видео демонстрация.
- jwage/phpchunkit — Надстройка над PHPUnit, позволяет разбивать большие наборы тестов на куски и выполнять параллельно.
- mpociot/slackbot — Библиотека для создания ботов для Slack.
- krakjoe/ui — PHP 7 расширение с биндингами для libui — библиотеки для разработки кроссплатформенных GUI.
- atlasphp/Atlas.Orm — Data mapper для persistance model — Passive Record. Туториал по использованию.
- p1ncet/obcast — Расширение для преобразования объектов к булеву типу.
- Ne-Lexa/php-buffer — Удобное чтение и запись бинарных файлов. Прислал nelexa.
- bupy7/zf-app-blank — Сборка для быстрого старта проекта на Zend Framework 3. Прислал bupy7.
- atoum/atoum — Инструмент для модульного тестирования. Туториал по использованию.
- eymengunay/php-passbook — Библиотека, упрощающая работу с iOS Passbook.
- Lullabot/amp-library — Конвертер HTML в AMP HTML (Accelerated Mobile Pages).
- fightbulc/moment.php — Библиотека для работы с датой и временем, поддержкой интернационализации, вдохновленная moment.js.
- ScriptFUSION/Porter — Абстрактная библиотека для импорта данных из любых источников.
- padraic/humbug — Мутационное тестирование для PHP. Пост с небольшим разбором внутренностей.
- oleksandr-torosh/yona-cms — CMS на Phalcon.
- thephpleague/html-to-markdown — Конвертер HTML в Markdown.
- Php Inspections (EA Extended) 2.0.0 — Расширение для PhpStorm, дополняющее возможности статического анализа кода.
- mglaman/conductor — Графический интерфейс для Composer.
Материалы для обучения
- Symfony
- Неделя Symfony #511 (10–16 октября 2016)
- Неделя Symfony #512 (17–23 октября 2016)
- Неделя Symfony #513 (24–30 октября 2016)
- Yii
- Пополнение в core-команде Yii
- bizley/yii2-podium — Модуль форума для Yii2.
- dcb9/yii2-phpredis — Кэш и сессии в Redis для Yii2.
- Использование TDD на примере мобильной темы сайта
- Yii 2 Conference 2016, Отчёт и материалы
- Рецепты для Yii 2
- Laravel
- YABhq/Quarx — CMS для подключения к любому приложению на Laravel.
- mpociot/versionable — Реализует версионность моделей.
- Подкаст Full Stack Radio #52: Taylor Otwell — Паттерны для упрощения приложений на Laravel
- Пакет для работы с СУБД Firebird в Laravel
- Руководство по безопасным автообновлениям для PHP-разработчиков
- Перегрузка методов в PHP — Небольшой трюк с использованием распаковки аргументов из PHP 5.6.
- Мод для Minecraft на PHP
- Использование объектов-шпионов вместо моков
- Практические аспекты генераторов в PHP при передаче значений
- Туториал по PHP-разработке на iPad
- Разбор реализации игры PHPSnake — Об обработке нажатий клавиш в AndrewCarterUK/PHPSnake.
- PHP — exercism.io — Алгоритмические задачи для решения на PHP и не только.
- Подборка полезных ресурсов по Doctrine 2 ORM
- Машинное обучение на PHP — Туториал по реализации наивного байесовского классификатора.
- WordCamp Europe в Вене и вектор развития WordPress
- Новая жизнь legacy проекта
- Drupal Composer рецепты
- Реализация многопоточного сервера на PHP
- Эволюция CleverStyle Framework 6
- Всем привет, я вебмастер и меня взломали
- Разбираемся с SOLID: Инверсия зависимостей
Аудио и видеоматериалы
- Функциональное программирование в PHP: Многопоточный парсер
- Туториал по отладке с помощью PhpStorm
Занимательное
- Chevereto/G-Library — MVC фреймворк в духе старой школы.
- jaytaph/c64php — Эмулятор Commodore 64 на PHP.
- Радужные слоники на Kickstarter —
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
» Прислать ссылку
» Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 94