Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- Принят PSR-7 HTTP message interfaces — Группой PHP-FIG принят стандарт PSP-7, регламентирующий работу с HTTP. Стандарт уже применен в Guzzle, Symfony, а также доступна реализация в виде zend-diactoros.
- PHP 7 alpha 1 выйдет 11 июня — Релиз менеджеры PHP 7 анонсировали первые выпуски новой версии интерпретатора. В ближайшее время нас ожидают альфа-релизы, а финальный выпуск планируется на ноябрь этого года. Доступен список всех RFC вошедших в PHP 7 на данный момент.
- Релиз Symfony 2.7.0 LTS
- Обновления актуальных веток PHP 5.6.9, 5.5.25 и 5.4.41 — В релизах устранен ряд ошибок безопасности.
- Elastica 2.0.0 — Самый популярный PHP-клиент Elasticsearch сменил мажорную версию. И сразу Elastica 2.1.0.
- Релиз Deployer 3.0 — Свежий релиз, множество улучшений, параллельный деплой. Прислал elfet.
- Guzzle 6.0.0 — Обновился популярнейший HTTP-клиент. В новой версии использован стандарт PSR-7, задействована собственная реализация промисов, а также много других улучшений.
- Релиз Phalcon 2.0.2
- DevConf 2015 — 19 июня в Москве пройдет очередная ежегодная конференция для веб-разработчиков. Среди выступлений в PHP-секции планируется доклад от Дмитрия Стогова о PHP 7.
PHP
- RFC: Throwable Interface — Вместе с реализацией исключений в ядре PHP была также принята новая иерархия исключений. При этом был введен базовый для всех типов исключений класс
BaseException
. Теперь же предлагается избавиться от базового класса, а вместо него ввести и использовать интерфейсThrowable
.
Инструменты
- jolicode/JoliNotif — Десктоп-уведомления из PHP-скрипта. Уведомления для PHPUnit.
- jolicode/JoliCi — Запускаем TravisCi-билды локально с помощью Docker. Альтернативные решения: DUnit, travis-run.
- mcurl — Http клиент (curl) с возможностью распараллеливания и балансировки запросов. Прислал khristenkoyura.
- Optimus — Библиотека для обфускации идентификаторов. Пост с описанием от автора библиотеки.
- morozovsk/websocket — Простой вебсокет-сервер на PHP.
- Elgg/Elgg — Открытый движок социальной сети на PHP.
- PHP Live Regex — Онлайн-инструмент отладки регулярных выражений специально для PHP.
- PushmanPHP/pushman — Менеджер сообщений, позволяет отправлять уведомления клиентам с помощью вебсокетов.
- serkin/volan — Легкое создание схемы для валидации массивов + логирование и подробный отчет о найденных ошибках при валидации. Прислал alexandrserkin.
- RarArchiver — Класс для работы с архивами RAR. Прислал dmamontov.
- usebeagle/comms — Межпроцессное взаимодействие с помощью юникс-сокетов.
- florianv/business — Библиотека для работы с датой и временем с учетом рабочих-часов.
- jublonet/codebird-php — Библиотека для работы Twitter API.
- josegonzalez/php-dotenv — Парсер
.env
файлов для PHP. - thephpleague/shunt — Библиотека для выполнения команд на множестве машин по SSH.
Материалы для обучения
Symfony
- Миграция с Symfony 2.0 до 2.6
- Особенности разработки API на Symfony2
- Symfony с нуля — Создание Symfony-приложения без использования шаблона Symfony Standard.
Laravel
- Туториал по созданию базового CRUD-приложения на Laravel
- Пишем приложение использующее Youtube API
- Использование фасада аутентификации в Laravel 5
- Переезд KodiCMS с фреймворка Kohana на Laravel 5
Yii
- Интерактивное руководство создания сайта на Yii2 на русском языке
- Разработка на Yii2: Blameable Behaviors
- Разработка на Yii2: Timestamp Behavior
- Разработка на Yii2: Sluggable Behavior
- Разработка на Yii2: Валидация
- Геттеры и сеттеры: магические методы в Yii2
- Работа с событиями Events в Yii2
- Мини-книга: Как создать одностраничное приложение на AngularJS и Yii 2
Zend Framework
- О разделении ZF2 компонентов — Отличный пост о вынесении компонентов фреймворка в отдельные репозитории.
- Ускоряем ваше ZF2-приложение
PHP7
- Внутреннее представление значений в PHP7 (часть 1)
- Чего ждать, когда ждешь ребенка: PHP 7 часть 1, часть 2
- Сравнение систем типов PHP7 и Hack
- Префиксные деревья, лексеры и парсеры. Часть 2 — О реализации парсера JavaScript и быстрого роутера на PHP.
- Docker для PHP-разработчиков
- О важности сериализации ответов API
- Объекты-значения — Прислал gidman.
- Рендеринг шаблонов ReactJS на стороне сервера — Пример использования расширения V8JS.
- Развертывание PHP-приложения с помощью Ansible
- Создание собственного стандарта кодирования для PHPCS
- PHP Dumper с помощью вебсокетов
- Продвинутое разделение чтения и записи с помощью MySQLnd в PHP
- PHPUnit для начинающих. Часть 1: Начните использование.
- Видео с DevConf 2014 — Соб@чники против кинофобов — Об использовании оператора
@
. - Видео с DevConf 2014 — Асинхронный PHP — миф? Реальность!
- Авторизация для API с помощью токенов
- Освоение Composer: советы и приемы использования
- Дайджест интересных материалов из мира Drupal #9
- Как я использую трейты
- LINQ для PHP: скорость имеет значение
Занимательное
- Подкаст «Пятиминутка PHP» — Еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. Прислал pqr.
- Не мамонт ли Вы? (пятничный тест; который ложь, да в ней намек)
- The Packagist Graph — Визуализация зависимостей, а также поиск кратчайшего пути между двумя пакетами и двумя авторами.
- Интервью с PHP-разработчиком компании Badoo Антоном Русаковым о профессии, перспективах PHP и инструментах
- juokaz/pyhp.js — PHP-интерпретатор на JavaScript.
- JPHP vs PHP 7 – тест производительности
- ThinkPHP. История создания — Об опыте организации PHP-встреч.
- Подпишитесь на 78 известных PHP разработчика одним кликом — И альтернативный открытый список phprockstars.com
- Список PHP-конференций осени 2015
- Предложение для логотипа PHP 7 от создателя легендарного PHP-слоника.
http://t.co/XntZb3VTVC #php #logo #proposal pic.twitter.com/VsJjMk9TrF
— Vincent PONTIER (@Elroubio) 14 мая 2015
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
< Предыдущий выпуск
SonicGD
Отличные новости. Хороший повод начать подготавливать проект к переходу на новую версию, если вдруг ещё не.