Дайджест PHP #16
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3.0RC3, CodeIgniter 4.0.0 alpha1 и другие релизы, порция полезных инструментов, и многое другое.
Приятного чтения!
Новости и релизы
- PHP 7.3.0RC3 — Очередной релиз-кандидат доставлен по расписанию.
- PHP 7.2.11
- PHP 7.1.23
- PHPUnit 7.4
- CodeIgniter 4.0.0 alpha1
Инструменты
- ricardofiorani/php-legofy — Превратит ваше изображение в картинку из кубиков LEGO.
- localheinz/composer-normalize — Плагин для Composer, который приведет в порядок composer.json.
- Symplify/ChangelogLinker — Инструмент сделает красивые и удобные
CHANGELOG.md
. - phpecc/phpecc — Библиотека с реализациями алгоритмов эллиптической криптографии на чистом PHP.
- offdev/csv — Работа с CSV файлами с помощью стримов.
- matthiasnoback/TalisORM — Простая ORM для доменных моделей DDD.
Материалы для обучения
- Symfony 4: HTTP/2 push и предзагрузка
- Подробный разбор Symfony компонента DependencyInjection
- beyondcode/laravel-tag-helper — Хелперы HTML тегов.
- akaunting/akaunting — Сервис для ведения бухгалтерии на базе Laravel.
- mmasiukevich/service-bus — Фреймворк на базе Amphp для построения приложений с использованием паттернов Saga, CQRS, EventSourcing, Message Bus.
- Создатель WordPress Мэтт Мулленвег поделился планом на WordPress 5.0
- Интересный анализ использования eval() в PHP-приложениях
- О тестировании репозиториев
TDD в PhpStorm и автозапуск тестов - Как сделать дополнение кода в PhpStorm для контейнеров PSR-11
- Android-приложения на JPHP
prooph/micro and FPP — less is more — Главный разработчик проекта Prooph Components рассказывает о создании микросервисов на базе prooph/micro и как функциональное программирование и генерация кода может в этом помочь. - Подкаст Three Devs & A Maybe: Symfony приложения на AWS Lambda
- Пятиминутка PHP Выпуск №40 — Continue targeting switch — В PHP 7.3, если написать continue без цифры 2 внутри switch внутри цикла он, то получим Warning: «continue» targeting switch is equivalent to «break». Did you mean to use «continue 2»? Разбираемся в ситуации.
Спасибо за внимание!