Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- Expressive 1.0.0 — Первый стабильный релиз инструмента от Zend, который позволяет строить веб-приложения на основе PSR-7 middleware.
- CakePHP 3.2.0
- CodeIgniter 4 — О будущем популярного фреймворка.
- Раскрыта информация о критической XSS-уязвимости в Magento
PHP
- RFC: Generalize support of negative string offsets — В некоторых функциях работы со строками поддерживается отрицательное значение позиции. Предлагается реализовать такую возможность во всех соответствующих функциях, а также при обращении к строке как к массиву:
$str = 'text'; echo $str[-1];
- RFC: Add HTTP/2 Support to the CLI Server — Предлагается реализовать поддержку HTTP/2 во встроенном веб-сервере PHP.
Инструменты
- hirak/prestissimo — Плагин Composer для параллельной установки пакетов. Значительно ускоряет установку зависимостей.
- marcioAlmada/yay — Препроцессор для PHP. Позволяет расширять PHP описывая новые возможности в виде макросов. Просто взгляните на примеры.
- filp/whoops 2.0.0 — Красивые и информативные страницы ошибок и необработанных исключений.
- tarantool-php/queue — PHP биндинги для Tarantool Queue. Прислал rybakit.
- thephpleague/commonmark — Парсер Markdown. Видеообзор использования.
- soy-php/soy — Инструмент для запуска задач.
- mvdbos/php-spider — Веб-паук на PHP.
- kohkimakimoto/altax — Инструмент развертывания.
- icicleio/filesystem — Асинхронный доступ к файловой системе.
- ReactiveX/RxPHP — Реактивные инструменты для PHP.
- niutech/node.php — Инструмент позволяет запускать node.js приложение из PHP даже на обычном
.хостинге - movim/movim — Децентрализованная социальная сеть на PHP и на основе протокола XMPP.
- lastguest/pixeler — Отрисовка изображений в консоли юникод-символами.
- jgrossi/corcel — Обертки для использования WordPress с различными PHP-фреймворками.
- thephpleague/tactician — Простоя расширяемая командная шина. Пост с примером использования.
- matthiasmullie/scrapbook — Кэш система, поддерживает PSR-6 и имеет адаптеры для Memcached, Redis, Couchbase, APC, SQL.
- nazar-pc/CleverStyle-CMS — Простая CMF. Скринкасты по использованию. Прислал nazarpc.
Материалы для обучения
-
Symfony
- drgomesp/symfony-docker — Symfony Docker Edition
- DunglasActionBundle: переработанные контроллеры Symfony
- Экспортировать роут Symfony в PDF без дополнительного кода в контроллере
- Symfony2 перехватчик исключений с помощью сервисов или как избежать использования Event Listener
- Форсаж под нагрузкой на Symfony + HHVM + MongoDB + CouchDB + Varnish
-
Yii
-
Laravel
- План релизов Laravel
- Feature Flags in Laravel
- AltThree/Bus — Командная шина для Laravel.
- Несколько трюков по работе с Laravel Homestead
- Как использовать миграции Eloquent ORM вне Laravel
- WordPress и Laravel — Несколько инструментов интеграции фреймворка и CMS.
- Подборка ссылок на материалы по фреймворку Laravel на русском языке — Прислал atehnix.
- (The only proper) PDO tutorial — Подробный туториал по PDO.
- Обновление PHP на EdgeRouter Lite — Расмус Лердорф пишет о том, как обновлял PHP до 7 на своем роутере.
- Введение в PHP internals
- Примеры использования генераторов в PHP
- Работаем с генераторами в PHP
- Внедрение зависимостей без контейнера — Пример использования трейта вместо контейнера.
- Исправляем спагетти: как работать с легаси кодом
- О работе с UTF-8 в PHP и MySQL
- Metatesting — Доклад о состоянии и инструментах тестирования в PHP.
- Хорошие практики и трюки Doctrine ORM от Marco «Ocramius» Pivetta
- Автоматизируем тестирование производительности PHP-приложений с помощью Blackfire.io
- Принципы программирования — Часть 1: Уменьшение сложности
- Принципы программирования — Часть 2: Избавляемся от null
- Дайджест интересных материалов из мира Drupal #17
- Объекты в PHP 7
Занимательное
- ramsaylanier/WordPressExpress — WordPress на JavasScript.
- tannernelson/vapor — Веб-фреймворк на Swift, вдохновленный Laravel/Lumen.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 77
Автор: Zfort Group