Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 7.0.17, PHP 7.1.3
- PhpStorm 2017.1 — Поддержка Codeception, PHPUnit 6, улучшена поддержка PHP 7, и другие улучшения.
- Phalcon 3.1.0 — Немного улучшений, но все еще нет поддержки PHP 7.1.
- Список краудфандинговых кампаний по поддержке PHP-проектов пополнился еще тремя участниками:
PHP
- RFC: Deprecate and Remove Bareword (Unquoted) Strings — В текущих версиях PHP использование строки без кавычек бросает ошибку уровня E_NOTICE. Предлагается в ближайшей версии бросать E_WARNING, а затем и вовсе ParseError. Предложение принято единогласно.
Инструменты
- Payum/Payum — Мощная библиотека для обработки платежей. Поддерживает множество провайдеров и сценариев оплаты.
- wapmorgan/UnifiedPlaylist — Библиотека для чтения всех популярных форматов плей-листов: aimppl, asx, xspf, zpl, m3u, pls, upf.
- mnapoli/dbal-schema — Инструмент для описания схемы базы с помощью Doctrine DBAL.
- marcioAlmada/yay — Препроцессор для PHP. Об использовании тут и тут.
- mautic/mautic — Открытая платформа для автоматизации маркетинга.
- leocavalcante/siler — Микрофреймворк без зависимостей и реализованный исключительно простыми функциями без классов.
- paragonie/airship — CMS с упором на безопасность. Как мы сделали CMS Airship безопасной.
- DaveRandom/CallbackValidator — Небольшой инструмент для валидации сигнатур.
- php/pecl-php-operator — Расширение позволяет реализовать перегрузку операторов для объектов.
Материалы для обучения
Symfony
- lexxpavlov/LexxpavlovSettingsBundle — Бандл даёт возможность управлять настройками — создавать, изменять и получать в коде и шаблоне. Прислал lexxpavlov.
- lexxpavlov/SpellingBundle — Бандл позволяет пользователям указывать ошибки в тексте. Прислал lexxpavlov.
- Symfony 4.0 ожидается в ноябре
- О торговой марке Symfony
- Неделя Symfony #533 (13-19 марта 2017)
- Неделя Symfony #534 (20-26 марта 2017)
- Развертка среды разработки Symfony под Windows
- Часто используемые пароли: как не попасться самому и уберечь пользователей
Yii
- zhuravljov/yii2-queue — Очередь задач для Yii 2. Умеет работать через базу данных, Redis, RabbitMQ, Beanstalk и Gearman.
- tunecino/angular-yii2-model — Сервис для AngularJS 1.x для использования REST API Yii 2.
- bizley/yii2-migration — Генерирует миграцию на основе текущего состояния базы и предыдущих миграций.
- Обновился Yii2 плагин для PhpStorm
Laravel
- viacreative/sudo-su — Пакет для логина от имени любого пользователя при отладке.
- cmgmyr/laravel-messenger — Система личных сообщений для Laravel.
- mpociot/laravel-face-auth — Аутентификация через распознавания лица. Обертка над Microsoft Face API. Прислал im_special_one.
- Процесс создания пакетов для Laravel
- Запускаем Laravel на смартфоне с Android
- Как работает Laravel?
- Обновление на лету (zero downtime deploy) Laravel приложения с помощью Deployer
- PHP и неизменяемость
- Как реализовать рефакторинг извлечения сервиса когда нет тестов
- JOSE (Javascript Object Signing and Encryption), и JWT в частности, — плохой стандарт и не следует его использовать
- Основы параллельного программирования с помощью Pthreads
- Типизированные массивы и коллекции в PHP
- Как стать веб-разработчиком в 2017 — Прислал im_special_one.
- Как оптимизировать REST API группируя запросы — Прислал im_special_one.
- Об управлении зависимостями в экосистеме WordPress
- Особенности assert в PHP
- Простой чат с помощью Ratchet, Siler, и React(js)
- FAQ по PHP
- PHP 7.1 для Google App Engine — Также в ближайшее время обещают поддержку Phalcon в App Engine. Прислал im_special_one.
- Использование Google Container Engine для развертывания масштабируемых и безопасных PHP приложений — Google Cloud Next 2017
- Оптимизация загрузчика Composer
- О том, как мы начинали разрабатывать собственную систему управления проектами и что из этого получилось
- Политика обратной совместимости при разработке фреймворка на примере Magento 2. Часть 1
- Web PUSH Notifications быстро и просто
Занимательное
- NodeJS фреймворк с синтаксисом Laravel (и без лапши в коде)
- PHPUnicorn — Светодиодный индикатор прохождения тестов на Raspberry Pi.
- Почти pipe-оператор для PHP 7 — Пока обсуждение реализации pipe-оператора из Hack заглохло, можно воспользоваться простым решением:
<?php declare(strict_types=1); require_once "pipe.php"; pipe($_)->strlen("foo")->var_dump($_);
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Прислать ссылку
Быстрый поиск по всем дайджестам
< Предыдущий выпуск: PHP-Дайджест № 104
Поделиться с друзьями
Комментарии (6)
galliard
03.04.2017 10:21RFC: Deprecate and Remove Bareword (Unquoted) Strings — В текущих версиях PHP использование строки без кавычек бросает ошибку уровня E_NOTICE. Предлагается в ближайшей версии бросать E_WARNING, а затем и вовсе ParseError. Предложение принято единогласно.
В данный момент бросается E_NOTICE Use of undefined constant, как они на этапе компиляции собираются отличать константы от строк, чтобы бросать ParseError?
MaxZN
Отличный дайджест, много интересного, спасибо!)
В частности из материалов по Laravel вынес для себя гору ценной информации.
Релиз Phpstorm 2017.1 новостью не был, на неделе читал на официальном сайте о нем. Сложилось такое впечатление, что ребята просто взяли, то что и так уже можно было установить плагинами и добавили в IDE. Смысла переходить на новую версию для себя не увидел, буду ждать следующих релизов.