Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 7.1.0 Alpha 1 — Доступна для тестирования первая альфа-версия новой ветки PHP 7.1. Финальный релиз запланирован на ноябрь. PHP 7.1: Грядущие изменения
- Codeception 2.2 — В новой версии популярного инструмента для тестирования добавлена поддержка синтаксиса Gherkin, модуль AngularJS и другие улучшения.
- Symfony 3.1.0
- Релиз CleverStyle Framework 4
- Уязвимость в плагине для Wordpress поставила под угрозу миллион сайтов
- PSR-SimpleCache — На стадии обсуждения предложение нового стандарта PSR о более простом интерфейсе кэширования. Прислал tkf.
- Поддержка PHP 5.5 заканчивается 10 июля — Если вы еще используете PHP 5.5, то самое время подумать об обновлении, потому что меньше чем через месяц будет прекращен выпуск исправлений ошибок безопасности.
PHP
- RFC: Iterable — Предлагается добавить псевдотип
Iterable
, который бы объединил как обычные массивы, так и объекты, реализующие Traversable. - RFC: Closure from callable function — Предложение принято единогласно. В PHP 7.1 будет добавлена функция
Closure::fromCallable(callable $callable) : Closure {...}
, которая позволит конвертировать переданный callable параметр в полноценное замыкание.
Инструменты
- asset-packagist.org — Альтернатива для fxp/composer-asset-plugin. Позволяет устанавливать Bower и NPM пакеты через Composer без плагинов и Node.js. Прислал hiqsol.
- consolidation-org/cgr — Замена стандартному
composer global require
. Устанавливает каждую глобальную зависимость в отдельную папку исключая возможность конфликтов. Пост в поддержку. - paragonie/airship — CMS с упором на безопасность, разрабатываемая в рамках Paragon Initiative.
- jgrossi/corcel — Инструмент позволяет использовать WordPress как админку для приложения, а для фронта использовать любой фреймворк получая данные с помощью Eloquent ORM.
- willdurand/Hateoas — Популярная библиотека для создания HATEOAS REST веб-сервисов.
- smalot/pdfparser — Библиотека для получения информации из PDF-документов.
- chrissimpkins/tweetledee — Простой доступ к данным из Твиттера.
- maciejczyzewski/bottomline — Набор полезных функций на каждый день.
- phanbook/phanbook — Клон StackOverflow, форум и CMS в одной платформе. Реализована на фреймворке Phalcon.
- yohang/Finite — Конечный автомат на PHP. Может быть применен, например, для описания состояний и переходов объектов в системе.
- jderusse/composer-warmup — Плагин для Composer предназначенный для разогрева OpCache.
- nextcloud/news — RSS-читалка с открытым кодом, в которой также реализован RESTful интерфейс для разработчиков.
- behance/php-sniffs — Несколько дополнительных правил для PHP_CodeSniffer.
- Youshido/GraphQL — Реализация протокола GraphQL на чистом PHP.
Материалы для обучения
Symfony
- Создание блога на Symfony 2.8 lts [Часть 3], [Часть 4], [Часть 5]
- Пара слов о REST API на Symfony в связке FOSRestBundle + JMSSerializerBundle
- Symfony Realtime: WebSockets
Yii
- Конфигурация приложения на Yii2 для масштабирования на несколько серверов
- Кэширование фрагментов и страниц в Yii2
- Генерация классов и данных фикстур в Gii в Yii2
- Уменьшаем боль в навигации приложения на Yii2
Laravel
- nahid/talk — Система личных сообщений для приложения на Laravel.
- Что ожидается в Laravel 5.3
- Создаем панель управления с помощью Laravel и Vue.js
- Запускаем очереди и планировщик Laravel в среде Elastic Beanstalk
- Хаки Fitbit — эмулируем пейджер для личных сообщений в Твиттер — Показана работа с API фитнес-трекера на PHP.
- Единая аутентификация между socket.io и PHP с помощью JSON Web Token
- Использование ELK для мониторинга PHP-приложений, и Wordpress в частности — Elasticsearch, Logstash и Kibana для сбора и анализа логов.
- Подробный туториал по генераторам в PHP
- Сдаём экзамен Zend Certified PHP Engineer в 2016-м году — Прислал ruslanbes.
- Fault tolerance и его реализация в PHP — Что такое отказоустойчивость и как ее реализовать в PHP-приложениях.
- Настройка интеграции jenkins + bitbucket + slack для php проекта
- Deployer — удобный и гибкий деплой приложений
- Прикручивание диаграммы Гантта
- Подготовка к собеседованиям по PHP с использованием тестов (phpt) из исходников PHP
- PHPixie Social — простая интеграция с соцсетями
- Готовим простой блог на микросервисах, пишем свой микрофреймворк на php и запускаем все на Docker с примерами
- Руководство по PHP7
Аудио и видеоматериалы
- PHP Roundtable: 046: Кодировка символов и UTF-8 в PHP
- Дмитрий Стогов «Анализ внутренних изменений PHP 7»
- Видеозаписи докладов со встречи Symfony Moscow Meetup
- Пятиминутка PHP: Выпуск №20 — анонсы
- Пятиминутка PHP: Выпуск №21 — list()
Занимательное
- Ruby (on Rails) ecosystem bittersweet or «we like to hate PHP» — Интересное сравнение экосистем Ruby и PHP, раскрывающее ряд преимуществ последнего.
- Почему Middleware важен для PHP?
- Статистика использования версий PHP – 2016.1 — При подключении к packagist.org composer посылает информацию об используемой версии PHP. Jordi Boggiano делится этой статистикой. Доля PHP 7 уже составляет 20%.
- Анализ соглашений о кодировании — Проанализирован код 193 популярных PHP-проектов на предмет следования тому или иному стилю кодирования. Например, использования короткого синтаксиса массивов, именования и т.п.
- История от Jordi Boggiano об удалении организации nelmio на GitHub
- emir/euro2016 — Результаты матчей EURO 2016 в PHP-скрипте.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
< Предыдущий выпуск: PHP-Дайджест № 86
Поделиться с друзьями
Комментарии (8)
Rencom
14.06.2016 09:57+1Что ожидается в Laravel 5.3
Есть перевод
https://laravel-news.ru/blog/news/look-whats-coming-laravel-5-3
inoyakaigor
14.06.2016 16:46+1Вот чего, по-моему, PHP не хватает так это нативной поддержки тредов и/или дочерних процессов. Недавно, кстати, на Хабре была статья про дополнение к PHP реализующее этот функционал.
matweew
15.06.2016 15:28+2оооо спасибо тебе hiqsol за asset-packagist.org меня всегда печалила скорость установки и обновления проекта на yii2, теперь она происходит за 20 сек!
Как долго планируете поддерживать и хостить этот репозиторий пакетов?hiqsol
15.06.2016 21:04+2Да, fxp утомил и не только тормозами.
Прекращать совершенно не планируем!
Ресурсов он не потребляет, а сертификаты теперь бесплатно дают.
cawakharkov
Спасибо за проделанную работу.
pronskiy
Всегда пожалуйста!