- PVSM.RU - https://www.pvsm.ru -

PHP-Дайджест № 157 (20 мая – 3 июня 2019)

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 1

Свежая подборка со ссылками на новости и материалы. В выпуске: обновления безопасности PHP, коммерческая компания Doctrine, PhpStorm 2019.2 EAP, Symfony 4.3, порция полезных инструментов, видеозаписи, и многое другое.

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

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 2 Новости и релизы

  • PHP 7.3.6 [1]
  • PHP 7.2.19 [2]
  • PHP 7.1.30 [3]
  • Создатели Doctrine после 10 лет существования проекта основали одноимённую коммерческую компанию [4]. Теперь доктрину можно официально профинансировать, купить тренинги или консультации, а также записаться на платные вебинары.
  • Статистика версий PHP – 2019.1 [5] — Традиционная подборка статистики по распределению версий PHP на основе данных, которые отправляет Composer при подключении к packagist.org. Использование новых версий PHP растёт, а суммарная доля всех PHP 5.* составляет около 10%.
  • PhpStorm 2019.2 EAP [6] — Стартовала программа раннего доступа PhpStorm, благодаря которой можно пощупать новые возможности IDE совершенно бесплатно. Среди нововведений доступных уже сейчас: автоинжект и подсветка регулярных выражений в PHP, поддержка типизированных свойств PHP 7.4, поиск копипасты на лету прямо в редакторе, поддержка синтаксиса cURL в HTTP-клиенте, EditorConfig из коробки, и другое.
  • В PHP-FIG завершились выборы участников Core-комитета [7] — Новым секретарём стал Asmir Mustafic [8], к прежним участникам комитета Beau Simensen [9], Larry Garfield [10] и Matthew Weier O’Phinney [11] присоединились Woody Gilk [12] и Matteo Beccati [13]. Подробнее о структуре PHP-FIG [14].

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 3 PHP Internals

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 6 Инструменты

  • remotelyliving/php-dns [19] — Библиотека для работы с DNS с различными стратегиями резолва записей.
  • Roave/you-are-using-it-wrong [20] — Инструмент для авторов пакетов для гарантирования безопасного использования ваших типов. Запускает psalm [21] во время выполнения composer install.
  • php-censor/php-censor 1.1.0 [22] — CI-сервер на PHP.
  • hollodotme/fast-cgi-client [23] — Клиент FactCGI для отправки (а)синхронных запросов в PHP-FPM. Примеры использования с Redis [24] и с RabbitMQ [25].
  • CachetHQ/Cachet [26] — Статус страница для вашего приложения.
  • Shieldon [27] — Библиотека для защиты приложения от скрапинга.
  • goldspecdigital/oooas [28] — Позволяет описать OpenAPI спеку в виде PHP-объектов и экспортировать в json.
  • Dependabot [29] — Автоматически создаёт пул-реквесты на обновление ваших зависимостей.

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 7 Symfony

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 9 Laravel

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 14 Yii

Async PHP

PHP-Дайджест № 157 (20 мая – 3 июня 2019) - 17 Материалы для обучения

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

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

Больше новостей и комментариев в Telegram-канале PHP Digest [69].

Прислать ссылку [70]
Поиск ссылок по всем дайджестам [71]
Предыдущий выпуск: PHP-Дайджест № 156 [72]

Автор: Роман Пронский

Источник [73]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/php-2/319634

Ссылки в тексте:

[1] PHP 7.3.6: https://www.php.net/ChangeLog-7.php#7.3.6

[2] PHP 7.2.19: https://www.php.net/ChangeLog-7.php#7.2.19

[3] PHP 7.1.30: https://www.php.net/ChangeLog-7.php#7.1.30

[4] основали одноимённую коммерческую компанию: https://www.doctrine-project.org/2019/05/21/monetizing-open-source.html

[5] Статистика версий PHP – 2019.1: https://blog.packagist.com/php-versions-stats-2019-1-edition/

[6] PhpStorm 2019.2 EAP: https://blog.jetbrains.com/phpstorm/2019/05/phpstorm-2019-2-early-access-program-is-open/

[7] завершились выборы участников Core-комитета: https://medium.com/php-fig/updates-from-the-php-fig-up-until-the-may-elections-4acceb86de8

[8] Asmir Mustafic: https://twitter.com/goetas_asmir

[9] Beau Simensen: https://twitter.com/beausimensen

[10] Larry Garfield: https://twitter.com/Crell

[11] Matthew Weier O’Phinney: https://twitter.com/mwop

[12] Woody Gilk: https://twitter.com/shadowhand

[13] Matteo Beccati: https://twitter.com/mbeccati

[14] структуре PHP-FIG: https://medium.com/@michaelcullumuk/fig-3-0-91dbfd21c93b

[15] PHP Internals News #12:: https://phpinternals.news/12

[16] PHP Internals News #11:: https://phpinternals.news/11

[17] krakjoe/parallel: https://github.com/krakjoe/parallel

[18] Интервью с Peter Kokot: https://www.agiledrop.com/blog/interview-our-developer-peter-one-release-managers-php-74

[19] remotelyliving/php-dns: https://github.com/remotelyliving/php-dns

[20] Roave/you-are-using-it-wrong: https://github.com/Roave/you-are-using-it-wrong

[21] psalm: https://github.com/vimeo/psalm

[22] php-censor/php-censor 1.1.0 : https://github.com/php-censor/php-censor/releases/tag/1.1.0

[23] hollodotme/fast-cgi-client: https://github.com/hollodotme/fast-cgi-client

[24] с Redis : https://hollo.me/php/experimental-async-php-volume-1.html

[25] с RabbitMQ: https://hollo.me/php/experimental-async-php-volume-2.html

[26] CachetHQ/Cachet: https://github.com/CachetHQ/Cachet

[27] Shieldon: https://shield-on-php.github.io/

[28] goldspecdigital/oooas: https://github.com/goldspecdigital/oooas

[29] Dependabot: https://dependabot.com/php/

[30] Symfony 4.3.0: https://symfony.com/blog/symfony-4-3-0-released

[31] HttpClient: https://github.com/symfony/http-client

[32] Mailer: https://github.com/symfony/mailer

[33] Mime: https://github.com/symfony/mime

[34] блогпостах: https://symfony.com/blog/category/living-on-the-edge/4.3

[35] rectorphp/rector: https://github.com/rectorphp/rector

[36] закончился период поддержки 2.7: https://symfony.com/roadmap/2.7

[37] Неделя Symfony #648 (27 мая — 2 июня 2019): https://symfony.com/blog/a-week-of-symfony-648-27-may-2-june-2019

[38] Деплой serverless Symfony на AWS Lambda с помощью Bref: https://blog.theodo.com/2019/05/serverless-symfony-on-aws-lambda-with-bref/

[39] Symfony CLI — новый инструмент для локальной разработки: https://habr.com/ru/post/451138/

[40] lorisleiva/laravel-actions: https://github.com/lorisleiva/laravel-actions

[41] brunocfalcao/larapush: https://github.com/brunocfalcao/larapush

[42] overtrue/laravel-versionable: https://github.com/overtrue/laravel-versionable

[43] Кэширование полного ответа в Laravel: https://freek.dev/caching-the-entire-response-of-a-laravel-app

[44] spatie/laravel-responsecache: https://github.com/spatie/laravel-responsecache

[45] Кастомизируем Laravel Nova: https://christoph-rumpel.com/2019/05/customizing-laravel-nova

[46] Стрим: https://www.youtube.com/watch?v=toHl3r7tvn0

[47] spatie/laravel-newsletter: https://github.com/spatie/laravel-newsletter

[48] Роль пакетов в Laravel разработке: https://www.youtube.com/watch?v=J2YTWD2563I

[49] Laravel Snippet #13: https://blog.laravel.com/laravel-snippet-13

[50] laravel/ui: https://github.com/laravel/ui

[51] Интервью с Александром Макаровым, разработчиком Yii: http://unetway.com/blog/interview-alex-makarov/

[52] Управляем асинхронностью в PHP: от промисов к корутинам: https://habr.com/ru/company/skyeng/blog/453296/

[53] Как уменьшить когнитивную нагрузку при программировании: https://stitcher.io/blog/a-programmers-cognitive-load

[54] Немного бенчмарков PHP 7.4: https://phoronix.com/scan.php?page=news_item&px=PHP-7.4-Early-Benchmarks

[55] предзагрузку в PHP 7.4: https://wiki.php.net/rfc/preload

[56] Как построить рабочее окружение на базе Docker: https://www.pascallandau.com/blog/structuring-the-docker-setup-for-php-projects/

[57] Глобальное состояние: https://thevaluable.dev/global-variable-states/

[58] solarrust/hacker-laws: https://github.com/solarrust/hacker-laws

[59] Зарисовки с PHP Russia 2019: чистый код, тёмная магия: https://habr.com/ru/company/oleg-bunin/blog/454028/

[60] Тесты на Codeception для PHP-бэкендов: https://habr.com/ru/company/lamoda/blog/452136/

[61] Бессерверный PHP на AWS Lambda: https://habr.com/ru/company/otus/blog/453116/

[62] PHP: Как разобрать сложный XML-файл и не утонуть в собственном коде: https://habr.com/ru/post/452648/

[63] PHPUnit. Мокаем Doctrine Entity Manager: https://habr.com/ru/post/452244/

[64] Микрофреймворк slim: https://habr.com/ru/post/452834/

[65] PHP fwdays'19: https://www.youtube.com/watch?v=o0qJvLJlj5I

[66] личку: https://habrahabr.ru/conversations/pronskiy/

[67] почту: mailto:roman@pronskiy.com

[68] твиттер: https://twitter.com/pronskiy

[69] PHP Digest: https://t.me/phpdigest

[70] Прислать ссылку: https://bit.ly/php-digest-add-link

[71] Поиск ссылок по всем дайджестам: https://pronskiy.com/php-digest/

[72] Предыдущий выпуск: PHP-Дайджест № 156: https://habr.com/ru/post/452560/

[73] Источник: https://habr.com/ru/post/454558/?utm_source=habrahabr&utm_medium=rss&utm_campaign=454558