Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- Энди Гутманс покидает Zend — Один из основателей Zend и до 2015 года ее исполнительный директор, Энди Гутманс, заявил, что покидает компанию.
- Slim 3.2.0
- Prophecy 1.6 — Обновление популярного инструмента для создания тестовых двойников.
PHP
- RFC: Generic arrays — Дополнение к RFC о генериках. Предлагается реализовать типизированные массивы:
$counts = array<string, int>(); // array<TKey,TValue> $counts["kittens"] = 12;
- RFC: Deprecations for PHP 7.1 — В документе собран список возможностей, которые предлагается сделать устаревшими в PHP 7.1 и удалить полностью не позднее PHP 8. Список будет пополняться.
- RFC: Callable Constructors — Предлагается сделать возможным вызов конструктора в callable структурах. Например:
будет равносильно$fn = "Foo::__construct"; $object = $fn();
$object = new Foo();
Инструменты
- bouiboui/tissue — Библиотека позволяет создавать Issue на Github прямо из исключений в коде.
- PHPDocker.io — Аналог puphpet.com, позволяет генерировать конфиг для поднятия окружения на основе Docker.
- unicodeveloper/laravel-hackathon-starter — Шаблонное PHP-приложения на основе Laravel для быстрого создания прототипов.
- JBZoo/Utils — Хелперы на каждый день.
- JBZoo/Data — ArrayObject как замена обычного массива. Удобен для работы с конфигами.
- phpthinktank/blast-orm — Простая ORM на основе Doctrine 2 DBAL.
- wayneashleyberry/phplint — JS-обертка над стандартным php-линтером для параллельного выполнения.
- WellCommerce/WellCommerce — E-Commerce решение на базе Symfony 3.
- phpqatools.org — Подборка инструментов для тестирования в PHP.
- mpyw/co — Простой асинхронный cURL на основе генераторов.
- thephpleague/skeleton — Шаблон репозитория для PHP-пакета.
- Teh Playground! — Песочница для быстрого прототипирования и тестирования кусков PHP-кода в браузере.
Материалы для обучения
Symfony
- Руководство по Symfony — Routing
- Руководство по Symfony — Dependency Injection
- Асинхронные контроллеры в Symfony
- Изоморфные React приложения на Symfony и Webpack
- Symfony и ElasticSearch
- Микрофреймворк Symfony
- Инициализируемые контроллеры в Symfony и работа с аннотациями
Yii
- vesnateam/sandstorm — Веб-интерфейс для работы с миграциями.
- Компонент командной шины для Yii 2
- SEO-сервис на Yii2: Организация бэкенда и переносимых модулей
- Установка и настройка Yii2 на виртуальном хостинге
Laravel
- EloquentJs — Инструмент состоит из клиентской и серверной частей и позволяет в бразуере по сути использовать ORM Laravel.
- Использование Laravel API с помощью AngularJS
- Создаем API на Laravel с использованием JWT
- Что такое фасады в Laravel 5.0
- Создаем социальную сеть на Laravel с нуля
- Повышаем производительность PHP 7 с помощью NGINX, часть I
- ActiveRecord — Подробно о паттерне для работы с БД.
- Composer против Linux-дистрибутивов — Larry Garfield пишет о проблеме, которую недавно подняли в проекте Gentoo: о различиях между пакетами Composer и системными библиотеками общего пользования.
- Как безопасно хранить пароль в 2016 году
- Безопасная кроссдоменная аутентификация
- Приложение в 100 строк кода для определения породы собаки по фото — Используется API Diffbot.
- Туториал по созданию пулл-реквеста на реальном примере
- Шпаргалка по регулярным выражениям
- Итак, вы хотите написать менеджер пакетов — О том как устроены менеджеры пакетов, в том числе Composer.
- Устанавливаем XHProf и XHGui для профайлинга PHP-приложений на Ubuntu 14.04
- 10 Years Of Zend Framework — Слайды доклада об архитектуре Zend Framework 3.
- Взлом криптосистемы в CodeIgniter < 2.2
- PHP Управление строками — Как устроены строки в PHP, а также об отличиях реализаций в PHP 5 и PHP 7. Прислал z17.
- Принципы программирования — Часть 4: Сообщения — Прислал haruatari.
- “Исключительный” код – Часть 2
- Как создать свой собственный Dependency Injection Container
- DI, PHPUnit и setUp
- Неожиданное поведение openssl_random_pseudo_bytes() приводящее к фатальной потере криптостойкости
- Go с точки зрения PHP программиста
- Архитектура чистого кода и разработка через тестирование в PHP
Аудио и видеоматериалы
- Событийная архитектура для микросервисов
- PHP Roundtable #038: RFC Show & Tell — Видеоподкаст с авторами RFC о предложениях для PHP 7.1.
- PHP Roundtable #040: Graph Databases
Занимательное
- PSR+-04 — Альтернативный стандарт кодирования PSR (PHP Sadism Requirement).
- gabrielrcouto/php-terminal-gameboy-emulator — Эмулятор Gameboy на PHP.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 79