Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы. Приятного чтения!
Новости и релизы
- PHP FIG 3.0 — Группа PHP-FIG поддержала на голосовании изменение структуры и процессов под названием FIG 3.0. Подробнее об изменениях тут. Участники должны подтвердить свое членство до конца месяца. Желание покинуть группу изъявили только представители Stash и Aura.
- PHP 7.1 RC3
- Drupal 8.2.0
- PHPUnit 5.6.0
- Hacktoberfest 2016 — DigitalOcean совместно с GitHub анонсировали кампанию поддержки открытых проектов. Каждый, кто зарегистрируется и сделает 4 пул-реквеста до 31 октября получит футболку. Если вы желаете поучаствовать, но не знаете с чего начать, взгляните на issues помеченные меткой на GitHub: #hacktoberfest.
- Codewars анонсировали поддержку PHP — Популярный сервис с задачами по программированию теперь поддерживает PHP. Кроме того, в скором времени обещают поддержку SQL.
PHP
- RFC: Comparator interface — Предлагается добавить интерфейс
Comparator
, реализовав который можно сравнивать объекты с помощью обычных операторов (<, <=, ==, >, >=
), как, например, можно сравнивать объекты классаDateTime
.
Инструменты
- Ne-Lexa/php-zip — Манипулирование ZIP-файлами на чистом PHP без использования ZipArchive. Прислал nelexa.
- 3v4l pl4g1n — Плагин для PhpStorm, который позволяет запускать код из редактора на сайте 3v4l.org. Прислал artspb.
- crazycodr/standard-exceptions — Расширенный набор исключений. Прислал jerkalukic.
- xv1t/OpenDocumentTemplate — Класс для генерации файлов ODS из шаблонов. Прислал xv1t.
- wimg/PHPCompatibility — Набор правил для PHP_CodeSniffer для проверки кода на совместимость с различными версиями PHP. Туториал по использованию.
- ezdeliveryco/snorlax — Легковесный клиент для RESTful-сервисов.
- commerceguys/tax — Библиотека для подсчета налогов.
- lanthaler/JsonLD — JSON-LD процессор для PHP.
- gordalina/cachetool — CLI-инструмент для управления apc и opcache.
- goetas-webservices/soap-client — Реализация SOAP 1.1 клиента на чистом PHP (без ext-soap).
- biberlabs/ddd-embeddables — Коллекция объектов-значений для использования в своих приложениях.
- rybakit/msgpack.php — Cериализация в формате MessagePack на чистом PHP.
- spatie/opening-hours — Инструмент позволяет сконфигурировать рабочие часы и затем делать запросы, чтобы определить «открыто» ли в конкретную дату.
- kanboard/kanboard — Канбан доска.
- jasvrcek/ICS — Библиотека для работы с iCal-файлами в объектном стиле.
- kraken-php/framework — Фреймворк для разработки распределенных асинхронных приложений.
Материалы для обучения
Symfony
- Пакеты Symfony были загружены 500 миллионов раз
- Неделя Symfony #509 (26 сентября — 2 октября 2016)
- Неделя Symfony #510 (3-9 октября 2016)
- Туториал по использованию компонента Workflow
- Однофайловое приложение на Symfony с помощью MicroKernelTrait
Yii
Laravel
- YABhq/Laracogs — Инструмент автоматизирует рутинные операции для быстрой разработки Laravel-приложений.
- mpociot/captainhook — Вебхуки для вашего приложения.
- cviebrock/sequel-pro-laravel-export — Бандл для Sequel Pro для генерации миграций Laravel.
- Хостим Laravel-приложение на AWS Lambda
- Добавление поддержки СУБД Firebird в фреймворк Laravel
- Безопасная коммуникация с удаленными серверами с помощью рhpseclib
- Как мигрировать с Zend Framework 2 на Zend Expressive
- Боремся с рекрутерским спамом с помощью PHP
- Настройка Elasticsearch с MySQL
- Трюки nginx для PHP-разработчиков — Слайды доклада от Ильи Альшанетского.
- Куда поместить логику: статический метод или сервис?
- Что выбрать: функциональное программирование или ООП?
- Функциональное программирование в PHP: Подсчёт стоимости товаров
- Пишем расширение с помощью библиотеки php-cpp для php7
- Как мы проверяем работоспособность серверного кода без мобильных клиентов
- Несколько заметок о MySQL
- GUI для php, или скрещиваем написанное расширение с скриншотером
- Asterisk и информация о входящих звонках в браузере
- Unit-тестирование в сложных приложениях
- Трамплин вызова магических функций в PHP 7
Аудио и видеоматериалы
- RFCs of the Future: Tick Talk — Об асинхронной обработке сигналов в PHP без тиков, реализованной в PHP 7.1.
- Laracon EU 2016 — Видеозаписи всех докладов с прошедшей в Амстердаме конференции.
Занимательное
- AndrewCarterUK/PHPSnake — Многопользовательская консольная змейка на PHP.
Спасибо за внимание! Сегодня PHP-Дайджесту исполняется 4 года! Огромное спасибо всем кто читает выпуски, присылает ссылки и правки, пишет статьи и разрабатывает инструменты. Вместе сделаем PHP-мир лучше!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
» Прислать ссылку
» Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 93