PHP-Дайджест № 140 (17 – 30 сентября 2018)

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

PHP Internals

  • [RFC] Typed Properties 2.0 — Предложение по типизированным свойства принято практически единогласно: 70 против 1! Типизированные свойства будут добавлены в PHP 7.4.

  • [PR] An attempt to implement «preloading» ability — Дмитрий Стогов главный автор проекта PHPNG, который стал базой для PHP 7. На этот раз Дмитрий представил концепт, который позволяет приложениям предварительно загружать код еще до того как PHP обработает HTTP-запрос. Также Дмитрий работает над реализацией JIT в PHP, которая ожидается в PHP 8.

Инструменты

  • spiral/roadrunner — Высокопроизводительный сервер приложений, балансировщик нагрузки и менеджер процессов для PHP реализованный на Go. Добавлена поддержка HTTPS и HTTP/2 Push.
  • ankitpokhrel/tus-php — Реализация сервера и клиента tus.io открытого протокола возобновляемых загрузок файлов. Протокол используется в Vimeo, Cloudflare, и Git LFS.
  • TiBeN/CrontabManager — Менеджер cron-задач.
  • paragonie/easydb — Простая и удобная обертка над PDO. Доступно кэширование подготовленных запросов paragonie/easydb-cache.
  • zendframework/zend-diactoros 2.0.0 — Обновление популярной реализации PSR-7 и теперь еще PSR-17.
  • liuggio/fastest — Простое решение для параллельного запуска тестов. Альтернатива более сложному paratestphp/paratest
  • konsulting/porter — Мультисайт окружение для локальной разработки на базе Docker.

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

Symfony

Laravel

Async PHP

  • ReactPHP Tutorial #12: Routing
  • friends-of-reactphp/mysql 0.4 — Асинхронный клиент для MySQL. В обновлении представлен интерфейс на промисах вместо колбэков и стриминг больших результатов. Позволяет эффективно обрабатывать тысячи и миллинов записей из MySQL с помощью ReactPHP. Подробнее в посте автора.

CMS

Аудио и видеоматериалы

Занимательное

svbl @svblxyz Don't 👏 put 👏 your 👏 .env 👏 files 👏 in 👏 the 👏 web-server 👏directory https://www.google.com/search?q=db_password+filetype%3Aenv

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

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

Подпишись на рассылку