Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Beta 3, мутационное тестирование, подборка плагинов PhpStorm, конечные автоматы в веб-разработке, видео с митапа, и многое другое.
Приятного чтения!
Новости и релизы
- PHP 7.2.0 Beta 3 — Последняя бета в цикле. Первый релиз-кандидат запланирован на 31 августа. А пока отличный пост: Что нового в PHP 7.2?
- CakePHP 3.5.0
- Symfony CMF 2.0.0
- Deployer доступен в каталоге приложений для Slack
- Symfony CAMP UA 2017 — 7 октября в Киеве
- Разыскивается новый ментейнер для league/oauth2-server
Инструменты
- infection/infection — Фреймворк мутационного тестирования на базе AST. Подробный хабрапост о мутационном тестировании и использовании инструмента.
- Dependr — CI-инструмент для мониторинга зависимостей.
- teamtnt/tntsearch — Полнофункциональный движок полнотекстового поиска на PHP.
- vamsiikrishna/vex — Простой инструмент для тестирования нагрузки, реализованный на PHP.
- rryqszq4/ngx_php — PHP в виде модуля для nginx.
- WyriHaximus/awesome-phpstorm — Подборка плагинов для PHPStorm. Есть даже загрузчик Nyan Cat:
Материалы для обучения
Symfony
Yii
- yiister/yii2-gentelella — Шаблон админки для Yii2.
Laravel
- n7olkachev/laravel-computed-properties — Умные атрибуты для Eloquent.
- yedincisenol/laravel-api-startup — Готовый к старту шаблон приложения для реализации API.
- codestudeo/laravel-totem — Веб-интерфейс для планировщика задач Laravel.
- Обработка входящих Email с помощью Mailgun и Laravel
- Немного стайл-гайдов по Laravel
- Псевдонимы (алиасы) bash для Laravel
- Первые впечатления о Laravel API Resources
- Новые функции в Laravel 5.5
Zend
- Сообщество Zend Framework в Slack
- Zend Framework Blog: Specialized Response Implementations in Diactoros
- Неделя Zend Framework 2017-08-17
- Неделя Zend Framework 2017-08-24
Async PHP
- amphp/mysql — Асинхронный клиент MySQL из компонентов фреймворка amphp.
- Отмена промисов ReactPHP с помощью таймеров
CMS
- Запускаем WordPress в кластере Kubernetes
- astorm/pestle — Коллекция скриптов командной строки для кодогенерации в Magento2.
- Magento Tech Digest #1 (1-20 августа, 2017)
- Система управления складом с использованием CQRS и Event Sourcing. Service Layer
- Создание модулей для MODX Evolution в 2017 для самых маленьких
- Serverless PHP на IBM Bluemix
- Пишем компилятор XHP на PHP
- Туториал по Action-Domain-Responder на Slim
- Актуальны ли битовые операторы в современном PHP?
- Использование Postman при разработке API
- Как мы автоматизируем приемочное тестирование — Codeception, Docker
- SOLID и другие хорошие практики на PHP
- Пример использования анонимных классов и оператора <=>
- Использование конечных автоматов на примере товара в е-коммерс
- Конечные автоматы в веб-разработке
- Контейнеризация PHP-Приложения с помощью Docker
- О видах плохого кода
- Свой велосипед для JSON API
- Точность через неточность: Улучшаем Time-объекты
Аудио и видеоматериалы
Занимательное
- Go PHP 7.1 — Инфостраничка с датами принятия PHP 7.1 в качестве минимальной версии популярными фреймворками. Прислал igusev.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Прислать ссылку
Быстрый поиск по всем дайджестам
< Предыдущий выпуск: PHP-Дайджест № 114
Комментарии (7)
Nicklasos
28.08.2017 12:56+3Кстати, стали доступны видео с конференции Laravel US 2017
https://streamacon.com/video/laracon-us-2017
UksusoFF
28.08.2017 20:31+1Немного стайл-гайдов по Laravel
Некоторые вещи противоречат официальной документации, например:
Don't add spaces after control structures.
@if($condition) Something @endif
Хотя в документации наоборот:
@if (count($records) === 1) I have one record! @elseif (count($records) > 1) I have multiple records! @else I don't have any records! @Endiff
ellrion
29.08.2017 10:38+1В документации не регламентируется этот момент. То что там так написано в примере еще не о чем не говорит. в доке версии 5.0 (https://laravel.com/docs/5.0/templates#loops) видим что
@forelse(
"потерял" пробел.
Что же до правила "Don't add spaces after control structures.". Оно вполне обосновывается единообразием (смотрим как используется другие директивы в частности секции в той же документации). имхо стоит выбрать один вариант: или всё с пробелами или всё без.
Alxly
28.08.2017 20:51+2странно, что когда искал ngx_php не нашел. думал уже самому поаробовать написать, но знаний не хватает. вот только бы не было с нис как с lua, который застрял на 5.1 версии когда уже 5.3 вышла и, если верно понял, обновлятся не думают. и хотя php5.6 хорошо, но было бы на сесерке вообще замечательно. буду щупать что оно и как.
greatkir
Спасибо! Как всегда, актуально