PHP-Дайджест № 124 (14 – 28 января 2018)
Свежая подборка со ссылками на новости и материалы. В выпуске: новый стандарт PSR-15, WordPress на .NET, порция полезных инструментов, и многое другое.
Приятного чтения!
Новости и релизы
- PSR-15 Server Request Handlers — Принят стандарт обработчиков запросов и middleware. Подробнее о стандарте в посте Matthew Weier O'Phinney.
- Сравнение производительности WordPress на Peachpie (.NET) vs PHP 7.2
PHP Internals
- phpinternals.net — Сайт, посвященный внутренностям PHP: статьи, документация.
Инструменты
- spiral/roadrunner — Высокопроизводительный балансировщик нагрузки и менеджер процессов для PHP на Go.
- lostedboy/symfony-form-standalone — Библиотека-обёртка для использования Symfony-форм отдельно от фреймворка, без подтягивания кучи зависимостей. Прислал lostboy.
- voku/portable-utf8 — Библиотека для работы с UTF-8 строками без зависимостей от расширений типа mbstring или iconv.
- zachleigh/artisanize — Синтаксис Artisan из Laravel для команд Symfony Console.
- localheinz/composer-normalize — Приводит в красивый вид composer.json.
- bamarni/composer-bin-plugin — Плагин для Composer, который позволяет изолировать bin-зависимости, чтобы они не конфликтовали с основными зависимостями вашего приложения.
-
Numphp — библиотека для работы с числовыми массивами - PicoPrime/barcodegen — Генератор штрих-кодов.
- psr7-sessions/storageless — Реализация сессий без хранилища. Поддерживаются стандарты PSR-7 и PSR-15.
Материалы для обучения
-
Symfony
- Неделя Symfony #577 (15-21 января 2018)
- Неделя Symfony #578 (22-28 января 2018)
-
Серия #notNULL — Twig -
Малюсенький CI вашего Symfony проекта за 2 минуты
-
Yii
- yiimaker/yii2-email-templates — Модуль для создания шаблонов электронных писем для Yii2. Прислал greeflas.
-
Laravel
-
Вопросы и ответы с Taylor Otwell на Vancouver PHP - spatie/laravel-query-builder — Обертка над Eloquent, которая позволяет строить запросы к БД на основе HTTP запроса согласно спецификации JSON API.
- lukepolo/laracart — Еще одно e-commerce решение для Laravel.
- trafik8787/lara-crud — CRUD админ-панель для Laravel.
-
-
Zend
-
Async PHP
- Введение в Amp Event Loop
- Полезные приемы работы с промисами ReactPHP
- WyriHaximus/reactphp-http-middleware-session — Middleware для ReactPHP для работы с сессией.
- clue/php-stdio-react — Библиотека для удобной работы с консольным вводом/выводом (STDIN, STDOUT) в асинхронном режиме.
-
CMS
- Magento Tech Digest #8 — News, Tutorials and Tools (December 5, 2017 — January 15, 2018)
- Drupal 8: Создание REST Resource Plugin
-
MageConf 2017 видео и материалы конференции -
16 тонн. Как я спасал гибнущий под нагрузкой сайт на WordPress, имея весьма поверхностные знания в области этой CMS
- Нарушает ли статическая фабрика принцип открытости/закрытости
- Небольшой пример использования Amazon SNS и CloudWatch с PHP и Lumen
- Об использовании скриптов Composer
- Немного мыслей о `::class` в PHP
- Пишем Protobuf сервисы на PHP
- PHP 7.2: подводные камни, которых стоит избегать — А также ответ на тему расширения типа параметра.
-
Fun PHP: Баги в PHP, JS versus PHP, Значения по ссылке -
Пишем PSR-7 фреймворк: Контейнер внедрения зависимостей -
Диалоговый телеграм бот на PHP -
Достоинства и фатальные недостатки типизации в php -
Разбор PHP-задач Badoo и новый тест. Как получить оффер в Лондон в феврале -
Сервисы в Rails, Symfony, Yii2 и Zend Expressive: реализуем одну задачу на четырех фреймворках
Аудио и видеоматериалы
-
Software Development podCAST #72 — Интервью с Ильясом Салиховым про архитектуру retailCRM, PHP, Symfony, PostgreSQL, миграции и soft skills.
Занимательное
- Амбициозный план оставить небезопасные PHP-приложения в прошлом
- О том где ставить фигурную скобку в коде
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Прислать ссылку
Поиск ссылок по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 123