PHP-Дайджест № 166 (7 – 21 октября 2019)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4 RC4 и другие релизы, новости из PHP Internals, порция полезных инструментов, стримы, видео с конференций, подкасты и многое другое.

Приятного чтения!



Новости и релизы


  • PHP 7.4 RC4 — Запланировано ещё 2 релиз-кандидата и уже 28 ноября финальный выпуск PHP 7.4. А пока можно взглянуть habr что нового ожидается.
  • skyeng/php-communities — Открытый список PHP-событий, спикеров и организаторов на GitHub. Из ближайших мероприятий:
    • 24 октября, Минск: PHP Meetup #30
    • 24 октября, Санкт-Петербург: Symfony St. Petersburg Meetup #7
    • 26 октября, Ростов-на-Дону: PHP митап #1
    • 26 октября, Киев: Symfony Camp UA 2019
    • 2 ноября, Нижний Новгород: Первый митап сообщества PHP NN

PHP Internals


  • [RFC] Deprecate Backtick Operator (V2) — В PHP можно использовать кавычки ` ` как алиас для shell_exec(). То есть строка, которая записана в них, будет воспринята как команда и запущена в оболочке. Предложение объявить эту возможность устаревшей вызвало бурю споров, как и другие предложения о депрекациях.
  • [RFC] Implement new DOM Living Standard APIs in ext/dom — Предлагается реализовать поддержку нового стандарта DOM в расширении ядра. Подробнее о предложении в подкасте audio PHP Internals News #31 с автором RFC Benjamin Eberlei.
  • Опрос от Sara Goleman в Твиттере об идее try-блоков на уровне функций, вдохновлённой аналогичной возможностью из С++:

Инструменты


  • mougrim/php-xdebug-proxy — habr PHP Xdebug proxy: когда стандартных возможностей Xdebug не хватает.
  • php-defer/php-defer — Аналог функции defer из Go. Колбэк, переданный в качестве параметра этой функции, отработает, когда поток выполнения покинет скоуп текущей (внешней) функции/метода. Под капотом просто используется деструктор. Идея старая и уже была реализована несколько лет назад в рамках phplang/scope-exit.
  • sensiolabs-de/deptraс 0.6 — Инструмент статического анализа кода для определения зависимостей между слоями приложения.
  • graze/parallel-process — Позволяет легко запускать несколько symfony/process параллельно.

Symfony


  • Неделя Symfony #668 (14-20 октября 2019)

Laravel


  • Laravel – больше чем просто CRUD — Первые три главы книги о том, как писать крупные приложения на Laravel.
  • ru Универсальные объекты ответов
  • habr Laravel: объясняем основные понятия. Часть первая: «Теория», Часть вторая: «Практика».
  • habr 40 лучших инструментов и ресурсов Laravel
  • Тейлор написал в твиттере, что за последние 5 лет продал софта на $10 млн живя в маленьком городке штата Арканзас. В своём подкасте он обещает рассказать, как делать успешные продукты:
    audio Laravel Snippet #15: Выбор идей для продукта
    audio Laravel Snippet #16: Набор аудитории
  • audio ‎Laravel Lunch Break — Новый подкаст от Marcel Pociot и Dries Vints.
  • video Astrocasts: Event Sourcing с помощью Laravel и EventSauce
  • video Серия роликов о создании RESTful API приложения на Laravel с применением TDD
  • video Стрим о создании laravel-shift/blueprint

Yii


  • Yii 2.0.28, расширения и прогресс по Yii 3 — Команда приближается к состоянию, когда можно выпустить альфа-версию Yii 3.

Async PHP


  • video Пишем RESTful API с помощью ReactPHP: Добавляем регистрацию пользователя.
  • seregazhuk/php-watcher — Пакет для автоматического рестарта PHP-приложений при изменении файлов. Блогпост в поддержку.

Материалы для обучения


  • Об использовании тэга @mixin в DоcBlock для улучшения автодополнения.
  • О ценности тайпхинта void в PHP — ru Перевод.
  • Marcel Pociot о том, что такое простой код и как его писать.
  • Тест бюджетных VPS от Расмуса Лердорфа.
  • ru PHP на фронтенде — Забавный эксперимент по компиляции PHP в WASM и запуске Laravel в браузере.
  • habr Время высокой точности: как работать с долями секунды в MySQL и PHP — Прислал bikutoru.
  • habr Как выглядит zip-архив и что мы с этим можем сделать
  • habr Запускаем php скриптики через php-fpm без web сервера. Или свой FastCgi клиент (под капотом).
  • habr Небезопасные функции PHP
  • Два слабых места горизонтального масштабирования PHP-приложений – база данных и хранилище файлов:

Аудио/Видео


  • video PHP Yorkshire 2019 — Видеозаписи всех докладов.
  • video PHP Serbia 2019 — Видеозаписи всех докладов.
  • video Beachcasts: Swoole модуль для PHP с помощью Docker Compose.
  • audio The Undercover ElePHPant — Новый подкаст о производительности и масштабировании PHP приложений. Ведущие подкаста: Matthew Setter и Benjamin Eberlei.
  • audio PHP Internals News #32 — C James Titcumb о коммерческой разработке PHP-расширений.

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

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

Новости и заметки в Telegram-канале PHP Digest.

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

Источник: https://habr.com/ru/post/472306/


Интересные статьи

Интересные статьи

Нажимайте на интересующую вас тему и откроется подробная информация о мероприятии. Читать далее
На работе я занимаюсь поддержкой пользователей и обслуживанием коробочной версии CRM Битрикс24, в том числе и написанием бизнес-процессов. Нужно отметить, что на самом деле я не «чист...
Данные из OSM + Blender + QGIS + … + творческий подход Долли Андриацифераны 1 | Dolly Andriatsiferana(@privatemajory) – Map data OpenStreetMap contributors Картографирование Жан-Луи Ци...
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC1, Laravel 6, Monolog 2 и другие релизы, Union Types и прочие новости из PHP Internals, порция полезных инструментов, ...
Практически все коммерческие интернет-ресурсы создаются на уникальных платформах соответствующего типа. Среди них наибольшее распространение получил Битрикс24.