PHP-Дайджест № 106 – свежие новости, материалы и инструменты (26 марта – 9 апреля 2017)

2724b867fc5d454eb0324032aa2dcdc6.jpg

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

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


  • 5 апреля Composer«у исполнилось 6 лет — Трудно переоценить вклад Composer в развитие экосистемы PHP. Огромное спасибо авторам и всем контрибьюторам за то, что делают PHP-мир лучше.
  • PHPUnit 6.1.0
  • Drupal 8.3.0
  • Phalcon 3.1.2 — Реализована поддержка PHP 7.1.
  • WooCommerce 3.0 — Популярное e-commerce решение для WordPress.
  • habrМитап ThinkPHP #14 в Харькове. Вместе 5 лет

c9ee7880391644e4aef6cc28ca681ab0.png PHP


  • RFC: Trailing Commas In List Syntax — Предлагалось сделать возможным использование запятой после последнего элемента в списочных конструкциях. Голосование прошел только список группированных неймспейсов:

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


  • spatie/phpunit-snapshot-assertions — Пакет для снэпшот-тестирования с помощью PHPUnit а-ля Jest от Facebook. Подробнее об использовании в посте.
  • orgmanager/orgmanager — Система инвайтов для GitHub-организаций.
  • DASPRiD/Formidable — Библиотека под PHP 7 для работы с формами. Пост в поддержку.
  • jack-theripper/transcoder — Инструмент для кодирования, конвертации, и получения метаинформации для аудио и видео.
  • nategood/commando — Библиотека для реализации консольных команд с простым fluent-интерфейсом.
  • paragonie/iaso — Набор инструментов для работы с JSON, включающий парсер, устойчивый к Hash-DoS атаке.
  • Bogdaan/viber-bot-php — SDK для Viber. habr Как создать Viber-бота с помощью PHP.

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


  • Symfony
    • Серия статей от Fabien Potencier об изменених в Symfony 4, релиз которого ожидается в ноябре этого года:
      • Monolith vs Micro
      • Compose your Applications
      • Best Practices

    • gpslab/pagination-bundle — Простая библиотека для создания пагинации на базе фреймворка Symfony. Прислал ghost404.
    • overblog/GraphQLBundle — GraphQL для Symfony.
    • Неделя Symfony #535 (27 марта — 2 апреля 2017)
    • Неделя Symfony #536 (3–9 апреля 2017)
    • habrСети Петри с Symfony а-ля WorkFlow компонент
    • habrSymfony Flex, как будет выглядеть ваше приложение с Symfony 4

  • Yii
    • phundament/app — Шаблон докеризированного приложения на Yii 2.
    • pgaultier/yii2-webpack — Интеграция webpack для управления ресурсами Yii 2.
    • Разработка на Yii 2: Создаем RESTful API
    • Разработка на Yii 2: Используем Cron
    • Yii development notes #4
    • Реализация репозитория для доменных сущностей
    • Сервисный слой и контроллеры в Yii2
    • Проектирование доменных сущностей и агрегатов
    • YiiConf 2017

  • Laravel
    • zeeshanu/opus — Вики-подобная система для документации.
    • cloudcreativity/laravel-json-api — Удобная реализация JSON API для Laravel, основана на neomerx/json-api. Прислал dtroyan.
    • themsaid/forge-sdk — SDK для Forge API.
    • Laravel: правильный путь (лучшие практики) — Прислал uonick.
    • Альтернативный процесс разработки пакетов Laravel
    • Туториал по использованию laravel/socialite
    • Laravel Frontend Presets — В Laravel 5.5 будут реализованы шаблонные пресеты для React и Bootstrap в дополнение к Vue.

  • Zend
    • О миграции проектов на Zend Expressive 2
    • Неделя Zend Framework — 2017–04–06
    • Неделя Zend Framework — 2017–03–30

  • PHP и неизменяемость: Часть 2 — Часть 1.
  • Использование анонимных классов в качестве middleware
  • Слоистая архитектура в MVC-фреймворках и использование Active Record
  • Генерирование игровой местности на ReactJS, PHP, и Websockets — Продолжение серии о создании игр на PHP и ReactJS.
  • Почему Doctrine умирает
  • Докеризация PHP-проекта
  • videoPHP UK Conference 2017
  • Что нового в pthreads v3
  • ruМногопоточное программирование в PHP с помощью pthreads
  • ruТипы данных в PHP и MySQL
  • habrPHP: Хранение сессий в защищённых куках
  • habrВсепротокольный бот на PHP за 10 минут, или как Microsoft Bot Framework и Azure Functions облегчают нам жизнь
  • habrЗапрещенные изменения в коде или продолжение истории ремонта одного крана
  • habrГотовимся к собеседованию по PHP: Всё об итерации и немного про псевдотип «iterable»

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


  • habrОпрос. Какой php-фреймворк вы используете?
  • matthiasnoback/random-disaster-bundle — Бандл будет бросать случайные исключения в проекте до назначенного дедлайна, чтобы при тестировании менеджеру казалось, что осталось еще много работы. А чем ближе к дедлайну тем меньше исключений.
  • Первоапрельский анонс Doctrine 4

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

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

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

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

© Habrahabr.ru