PHP-Дайджест № 96 – интересные новости, материалы и инструменты (1 – 13 ноября 2016)

0870f16a9c6f4066aca9c6230cfdda33.jpg

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!

f574e9991c42407b8fa789a66b854f8d.png Новости и релизы


  • PHP 7.1.0 RC6 — Последний релиз-кандидат. PHP-команда просит всех по возможности подключиться к тестированию. Если не будет обнаружено критических проблем, то уже в конце ноября свет увидит финальный релиз PHP 7.1.
  • PHP 5.6.28, 7.0.13 — Обновления актуальных веток с исправлениями проблем безопасности.
  • PrestaShop 1.7 — Популярное E-commerce решение с новой архитектурой на Symfony-компонентах и поддержкой PHP 7.
  • ruSymfony Moscow Meetup — Symfoniacs — #10 — 17 ноября в Москве пройдет десятая встреча PHP/Symfony разработчиков.

cf862d9072784d04b621238ec137f2ca.png Инструменты


  • 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.

329bec7c1e914963a1c5d2f2bfe99995.png Материалы для обучения


  • PHP 7
    • PHP 7 в Tumblr — Отчет о переходе на «семерку» популярного сервиса микроблогов.
    • Обзор изменений в PHP 7
    • Об изменениях в обработке исключений в PHP 7

  • Symfony
    • habrSymfony — загрузка файлов в MongoDB GridFS
    • Неделя Symfony #514 (31 октября — 6 ноября 2016)
    • Неделя Symfony #515 (7–13 ноября 2016)

  • Yii
    • Туториал: Обработка Ajax в Yii2
    • Туториал по базовым концепциям безопасности в Yii2 приложениях
    • ruДинамические базы данных для ActiveRecord в Yii2
    • ruЮпи! 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
    • habrПростой API gateway на базе PHP и Lumen

  • Создаем свой Dropbox используя его API
  • Использование Amazon Product API с помощью Guzzle
  • Об использовании PHP-библиотек в проектах на Hack
  • Структурируем исключения PHP — Рекомендации по использованию исключений в большом проекте.
  • Принцип YAGNI на примерах
  • CQRS на примере
  • Слайды: Разрабатывайте свои Symfony приложения так же быстро как и на Laravel — Прислал im_special_one.
  • Глубокое погружение в производительность браузера — Слайды доклада от Ильи Альшанетского.
  • Безопасность бизнес-логики — Слайды доклада от Ильи Альшанетского.
  • habrEnum в PHP
  • habrПринимая PHP всерьёз
  • habrМарсоход, Введение, Инициализация
  • habrКак запустить ClickHouse своими силами и выиграть джекпот
  • habrКонсольные команды с PHPixie Console
  • habrГенерируем красивые картинки для социальных сетей
  • habrНастройка окружения для PHP разработчиков

8dcc236774104f8286a40ceaea553820.png Аудио и видеоматериалы


  • videoBulgaria PHP Conference 2016 — Видео с прошедшей конференции. Среди спикеров: Jeremy Mikola, Samantha Quinones, Adam Culp, Jordi Boggiano, Phil Sturgeon и др. Прислал im_special_one.
  • videoВидеокурс по Docker для начинающих — Прислал im_special_one.
  • videoPHP Roundtable #054: О безопасности, шифровании, хешировании и PHP
  • videoPHP Roundtable #055: Приемочное тестирование с помощью Behat
  • ruvideoПятиминутка PHP №22 — Blackfire.io: обзор и первые впечатления от сервиса профилирования PHP кода.

cc24d9c95c9841988f8299a8b285e6f6.png Занимательное


bdbf3e83e121cd21694d72cef6a33c86.jpg

Спасибо за внимание!

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

» Прислать ссылку
» Быстрый поиск по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 95

Комментарии (0)

© Habrahabr.ru