Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 7.1.0 Beta 2 — Следующая бета ожидается 18 августа и станет последней перед RC1.
- CakePHP 3.3.0 — Под капотом поддержка PSR-7 Middleware и другие улучшения.
- PHP FIG 3.0 — Предлагается реформировать группу FIG для более продуктивной работы. Полное описание новой структуры и процессов можно найти тут.
PHP Frameworks Day 2016 — 3 сентября в Киеве пройдет масштабная ежегодная конференция посвещенная PHP.
Программа уже сформирована. Среди заявленных докладчиков:- Marco “Ocramius” Pivetta, core разработчик Doctrine и Zend Framework, выступит сразу с двумя докладами: Doctrine Best Practices и Extremely Defensive PHP;
- Andres Gutierrez, создатель фреймворка Phalcon, будет с докладом Phalcon 3.0, Zephir & PHP7;
- Olivier Dolbeau и Benjamin De Bernardi, разработчики из BlaBlaCar, расскажут как работает и масштабируется сервис на Symfony 2 с 25+ миллионами пользователей в 22 странах. Кстати, на Symfony Business Awards сайт BlaBlaCar стал лучшим в 2015 году;
- и много других.
Специально для читателей PHP-Дайджеста доступен промокод «PHPDIGEST» со скидкой 15%.
PHP
- RFC: Immutable classes and properties — Черновик предложения по реализации неизменяемых классов и свойств:
immutable class Email { public $email; public function __construct ($email) { $this->email = $email; } } $email = new Email("foo@php.net"); $email->email = "bar@php.net" // Вызов повлечет Fatal Error
- RFC: Arrow Functions — В прошлом году предложение по короткому синтаксису
$x ~> $x * 2
для анонимных функций не прошло голосование. Затем был предложен альтернативный синтаксис, а-ля EcmaScript 6, но с добавлением ключевого словаfunction
:function($x) => $x + $y
. Сейчас предложение обновлено и выносится на рассмотрение синтаксис:^(parameter_list) => expr
$y = 1; $versionA = ^($x) => $x + $y; // Эквивалентно $versionB = function($x) use($y) { return $x + $y; };
Инструменты
- Sqon/sqon — Самовыполняющийся архив PHP. Альтернатива формату Phar от автора box-project/box2.
- malkusch/lock — Библиотека для синхронизации одновременно выполняющихся потоков с помощью мьютексов.
- pinepain/php-ref — Расширение для PHP 7, которое добавляет поддержку мягких и слабых ссылок в PHP.
- OndraM/ci-detector — Позволяет определить используемый CI-сервер и получить данные о билде.
- cakephp/chronos — Библиотека для работы с датой и временем на PHP. Переработанный и дополненный Carbon. Пост с описанием и примерами.
- opis/string — Минибиблиотека для работы с многобайтными строками ОО стиле и без зависимостей.
- PrivateBin/PrivateBin — Минималистичный клон pastebin с шифрованием в браузере.
- florianv/swap — Библиотека позволяет получать курсы валют от различных провайдеров.
- egulias/EmailValidator — Валидатор email-адрессов с несколькими стратегиями.
- globalcitizen/php-iban — Библиотека для работы с международными номерами банковских счетов IBAN.
- webmozart/assert — Еще одна библиотека для валидации данных.
- webmozart/key-value-store — Библиотека предоставляет абстрактный API для работы различным key-value хранилищами.
- akalongman/php-telegram-bot — Пакет для создания Telegram бота.
- Postleaf/postleaf — Блоговая платформа с инлайн редактированием.
Материалы для обучения
-
Yii
- luyadev/luya — CMS на Yii2.
- Yii, fxp и Asset packagist
- Простая система демонов для Yii2
- Вариант работы с кешем без доступа к бэкенду на примере Yii2
-
Laravel
- laravel/scout — Полнотекстовый поиск для Laravel. Туториал по использованию.
- Разработка на Laravel с помощью Docker
- Заглушки связей в Eloquent для ускорения тестов
- Отправка и получение SMS с помощью Laravel и Nexmo
- Тейлор Отвел разместил вакансию в поисках сотрудника для работы над Laravel и инфраструктурой
- Книга Using Zend Framework 3 — Бесплатная open-source книга о новой версии Zend Framework для начинающих с примерами. Приветствуется помощь по переводу на русский.
- События в Zend Expressive приложении
- Пишем «Hello World» расширение для PHP 7
- Туториал по CouchDB с примерами использования на PHP
- Изменения в CleverStyle Framework 5
- Маршрутизация в CleverStyle Framework
- Контрабанда «Гамлета» при помощи кота — Стеганография на PHP.
- Управляем компьютером через браузер
Аудио и видеоматериалы
- PHP Roundtable 050: PHP For Beginners — Советы для начинающих изучение PHP.
- PHP Roundtable 049: Event Sourcing in PHP
- Laracon US 2016 — Видеозаписи всех докладов.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 89
Автор: pronskiy