PHP-Дайджест № 96 – интересные новости, материалы и инструменты (1 – 13 ноября 2016)
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Новости и релизы
- PHP 7.1.0 RC6 — Последний релиз-кандидат. PHP-команда просит всех по возможности подключиться к тестированию. Если не будет обнаружено критических проблем, то уже в конце ноября свет увидит финальный релиз PHP 7.1.
- PHP 5.6.28, 7.0.13 — Обновления актуальных веток с исправлениями проблем безопасности.
- PrestaShop 1.7 — Популярное E-commerce решение с новой архитектурой на Symfony-компонентах и поддержкой PHP 7.
- Symfony Moscow Meetup — Symfoniacs — #10 — 17 ноября в Москве пройдет десятая встреча PHP/Symfony разработчиков.
Инструменты
- krakjoe/ui — PHP 7 расширение для разработки кроссплатформенных графических приложений на основе libui. Доступен пример реализации игры «змейка» и видеодемо. Имеется документация. В своем посте автор пишет, что PHP 7 не только подходит для разработки графических приложений, но также и очень быстр и эффективен.
- dannylinden/aws-lambda-php — Инструмент для запуска PHP-кода на AWS Lambda.
- EasyEngine/easyengine — Инструмент командной строки для удобного управления WordPress сайтами на Nginx, PHP/HHVM, MySQL.
- nategood/commando — Библиотека для реализации консольных команд с простым fluent-интерфейсом.
- jenssegers/imagehash — Перцептивный хеш для изображений — позволяет определить степень схожести картинок.
- simshaun/recurr — Библиотека для работы с правилами повторения (RRULE), упрощает работу с повторяющимися событиями календарей.
- bernardphp/bernard — Библиотека для управления фоновыми (отложенными) задачами с поддержкой различных бэкендов: Predis / PhpRedis, Amazon SQS, Iron MQ, Doctrine DBAL, Pheanstalk, PhpAmqp / RabbitMQ.
- woohoolabs/yin — Независимая от фреймворка библиотека для реализации JSON: API. Альтернативная реализация neomerx/json-api.
- aszone/avenger-sh — Инструмент для автоматического поиска потенциально уязвимых сайтов.
- akalongman/php-ip-tools — Инструмент для работы с IPv4/IPv6 адресами.
- object-calisthenics/phpcs-calisthenics-rules — Object Calisthenics правила для CodeSniffer.
- spatie/once — Удобная реализация мемоизации для PHP.
- Robo 1.0.0 — Инструмент для запуска задач.
- clue/php-socks-server — Реализация SOCKS прокси-сервера (SOCKS4, SOCKS4a, SOCKS5) на основе React PHP.
Материалы для обучения
- PHP 7
- PHP 7 в Tumblr — Отчет о переходе на «семерку» популярного сервиса микроблогов.
- Обзор изменений в PHP 7
- Об изменениях в обработке исключений в PHP 7
- Symfony
- Symfony — загрузка файлов в MongoDB GridFS
- Неделя Symfony #514 (31 октября — 6 ноября 2016)
- Неделя Symfony #515 (7–13 ноября 2016)
- Yii
- Туториал: Обработка Ajax в Yii2
- Туториал по базовым концепциям безопасности в Yii2 приложениях
- Динамические базы данных для ActiveRecord в Yii2
- Юпи! 1.0 — Популярная CMS и e-commerce платформа на Yii 1.x.
- Whatacart — E-commerce решение на базе Yii 2.
- rokorolov/parus — CMS на Yii 2.
- pgaultier/yii2-oauth2 — OAuth2 сервер для Yii 2.0. Пока поддерживает только Redis в качестве бэкенда.
- Laravel
- the-control-group/voyager — Админка для Laravel.
- HipsterJazzbo/Landlord — Пакет для создания мульти-сайт решений на базе Laravel.
- aaronlord/laroute — Позволяет получить роуты Laravel в JavaScript.
- Приемочное тестирование приложений на Laravel и Vue.js
- Двухфакторная аутентификация на Laravel с помощью Google Authenticator
- Простой API gateway на базе PHP и Lumen
- Создаем свой Dropbox используя его API
- Использование Amazon Product API с помощью Guzzle
- Об использовании PHP-библиотек в проектах на Hack
- Структурируем исключения PHP — Рекомендации по использованию исключений в большом проекте.
- Принцип YAGNI на примерах
- CQRS на примере
- Слайды: Разрабатывайте свои Symfony приложения так же быстро как и на Laravel — Прислал im_special_one.
- Глубокое погружение в производительность браузера — Слайды доклада от Ильи Альшанетского.
- Безопасность бизнес-логики — Слайды доклада от Ильи Альшанетского.
- Enum в PHP
- Принимая PHP всерьёз
- Марсоход, Введение, Инициализация
- Как запустить ClickHouse своими силами и выиграть джекпот
- Консольные команды с PHPixie Console
- Генерируем красивые картинки для социальных сетей
- Настройка окружения для PHP разработчиков
Аудио и видеоматериалы
- Bulgaria PHP Conference 2016 — Видео с прошедшей конференции. Среди спикеров: Jeremy Mikola, Samantha Quinones, Adam Culp, Jordi Boggiano, Phil Sturgeon и др. Прислал im_special_one.
- Видеокурс по Docker для начинающих — Прислал im_special_one.
- PHP Roundtable #054: О безопасности, шифровании, хешировании и PHP
- PHP Roundtable #055: Приемочное тестирование с помощью Behat
- Пятиминутка PHP №22 — Blackfire.io: обзор и первые впечатления от сервиса профилирования PHP кода.
Занимательное
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.
» Прислать ссылку
» Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 95