- PVSM.RU - https://www.pvsm.ru -
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.2 и другие релизы, Stringable RFC, обзор PHP 8, порция полезных инструментов, 4 ближайших митапа, видеозаписи с конференций, стримы и многое другое.
Приятного чтения!
• PHP Russia 2020 [14] — Конференция пройдёт 13 мая в Инфопространстве (Москва). Приём заявок на доклады открыт и подготовка идёт полным ходом. Два доклада [15] уже приняли и скоро анонсируем ещё одного очень крутого спикера. Билеты можно купить по минимальной цене до 31 января.
• skyeng/php-communities [16] — Открытый список PHP-событий, спикеров и организаторов.
Stringable
, который можно будет добавить к классам, реализующим метод __toString()
. И тогда использовать объединённый тип string|Stringable где предполагается строка.
interface Stringable { public function __toString(): string; }
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [74].
Вопросы и предложения пишите на почту [75] или в твиттер [76].
Telegram-канал: PHP Digest [77].
Прислать ссылку [78]
Поиск ссылок по всем дайджестам [79]
← Предыдущий выпуск: PHP-Дайджест № 172 [80]
Автор: Роман Пронский
Источник [81]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/php-2/344546
Ссылки в тексте:
[1] PHP 7.4.2: https://www.php.net/ChangeLog-7.php#7.4.2
[2] достаточно хорош: https://www.reddit.com/r/PHP/comments/esq2sy/php_742_released_this_version_allows_preloading/ffbljzg/?context=3
[3] PHP 7.3.14: https://www.php.net/ChangeLog-7.php#7.3.14
[4] PHP 7.2.27: https://www.php.net/ChangeLog-7.php#7.2.27
[5] По результатам выборов в PHP-FIG: https://groups.google.com/forum/#!topic/php-fig/M_Np9Gh9Omc
[6] Korvin Szanto: https://twitter.com/KorvinSzanto
[7] Enrico Zimuel: https://twitter.com/ezimuel
[8] Chris Tankersley: https://twitter.com/dragonmantank
[9] Massimiliano Arione: https://twitter.com/garakkio
[10] Buster Neece: https://twitter.com/SlvrEagle23
[11] OroMeetupDev #17: PHP Integrations: https://www.facebook.com/events/537949686930927/
[12] 1й BeerPHP-митап: https://t.me/beerphp_spb_news/6
[13] Второй PHP Meetup: https://www.facebook.com/events/132547631122342
[14] PHP Russia 2020: https://phprussia.ru/moscow/2020/
[15] Два доклада: https://phprussia.ru/moscow/2020/abstracts
[16] skyeng/php-communities: https://github.com/skyeng/php-communities
[17] [RFC] Add Stringable interface: https://wiki.php.net/rfc/stringable
[18] cycle/orm 1.2: https://github.com/cycle/orm
[19] бенчмаркам: https://github.com/adrianmiu/forked-php-orm-benchmark
[20] BenMorel/weakmap-polyfill: https://github.com/BenMorel/weakmap-polyfill
[21] WeakMap: https://t.me/phpdigest/104
[22] lisachenko/z-engine: https://github.com/lisachenko/z-engine#abstract-syntax-tree-api
[23] реализация перегрузки операторов на PHP: https://github.com/lisachenko/z-engine#object-extensions-api
[24] История поиска проблем производительности: https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-1-n
[25] часть 2: https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-2-n
[26] Выдавайте пользователям конкретные права, а не роли: https://wouterj.nl/2020/01/grant-on-permissions-not-roles
[27] Неделя Symfony #682 (20-26 января 2020): https://symfony.com/blog/a-week-of-symfony-682-20-26-january-2020
[28] pavel-mironchik/laravel-backup-panel: https://github.com/pavel-mironchik/laravel-backup-panel
[29] spatie/laravel-backup: https://github.com/spatie/laravel-backup
[30] mironchikpavel: https://twitter.com/mironchikpavel
[31] avto-dev/roadrunner-laravel: https://github.com/avto-dev/roadrunner-laravel
[32] paramtamtam: https://habr.com/ru/users/paramtamtam/
[33] laravelpackage.com: https://laravelpackage.com/
[34] Об аутентификации и: https://divinglaravel.com/authentication-and-laravel-airlock
[35] laravel/airlock: https://github.com/laravel/airlock
[36] Контейнеризация Laravel 6 приложения: https://www.digitalocean.com/community/tutorials/containerizing-a-laravel-6-application-for-development-with-docker-compose-on-ubuntu-18-04
[37] Список фич ожидающихся в Laravel 7.0: https://protone.media/en/blog/new-features-and-changes-in-the-upcoming-laravel-70-release
[38] Laracon Online: https://laracon.net/
[39] Советы по упрощению контроллеров Laravel: https://laracasts.com/series/guest-spotlight/episodes/5
[40] Пошаговое руководство по настройке Laravel 6 в Google Cloud Run с непрерывной интеграцией: https://habr.com/ru/company/otus/blog/484738/
[41] Новости Yii 2020, выпуск 1: https://yiiframework.ru/news/257/novosti-yii-2020-vypusk-1
[42] Последний пост в блоге Zend Framework – : https://framework.zend.com/blog/2020-01-24-laminas-launch
[43] Laminas: https://getlaminas.org/
[44] PHP в 2020: https://stitcher.io/blog/php-in-2020
[45] Состояние PHP 8: https://thephp.website/en/issue/state-of-php-8/
[46] Мои настройки PhpStorm после 8 лет использования: https://stefanbauer.me/articles/my-phpstorm-settings-after-8-years-of-use
[47] Бенчмарк (и рекомендации) предзагрузки PHP 7.4: https://developer.happyr.com/php-74-preload
[48] Tobias Nyholm: https://twitter.com/tobiasnyholm
[49] PHP микро оптимизация: if ($var) VS !empty($var): https://www.contextualcode.com/Blog/php-micro-optimization.-variable-boolean-cast-vs-!empty
[50] Ещё одна история оптимизации приложения: https://medium.com/pipedrive-engineering/how-two-developers-accelerated-php-monolith-in-pipedrive-df8a18bc2d8a
[51] Как ускорить подсчёт покрытия на Travis на 95%: https://pehapkari.cz/blog/2020/01/06/how-to-speedup-code-coverage-on-travis-by-95-percent
[52] Сергей Протько «Солидный код»: https://teletype.in/@hashdev/r1gGcFcP0r
[53] доклада с PHP fwdays'17: https://www.youtube.com/watch?v=pu0EXQvoaCc
[54] Правила работы с динамическими массивами и пользовательскими классами коллекций: https://habr.com/ru/company/mailru/blog/484336/
[55] Как выглядит zip-архив и что мы с этим можем сделать: https://habr.com/ru/post/471066/
[56] Часть 2: https://habr.com/ru/post/472966/
[57] Часть 3: https://habr.com/ru/post/484520/
[58] Часть 4: https://habr.com/ru/post/485264/
[59] PHPUnit. «Как мне протестировать мой чёртов контроллер»: https://habr.com/ru/post/485418/
[60] Чистые тесты на PHP и PHPUnit: https://habr.com/ru/company/mailru/blog/485124/
[61] The Undercover ElePHPant #6: https://tideways.com/profiler/blog/php-shared-nothing-architecture-the-benefits-and-downsides
[62] Mathieu Napoli: https://twitter.com/matthieunapoli
[63] Видеозаписи Laracon AU 2019: https://www.youtube.com/playlist?list=PLEkJYA4gJb78lIOKjZ0tJ9rWszT6uCTJH
[64] Видеозаписи Scotland PHP 2019: https://www.youtube.com/playlist?list=PLUYKgcymLlHhtiC_h3sRD4hc5CGn3FlIo
[65] Вводный туториал по Slim Framework: https://www.youtube.com/watch?v=Tr_0F_yRIIU
[66] Вебинар «Автоматизация тестирования при помощи Codeception»: https://www.youtube.com/watch?v=z112u7gJtq4
[67] Видеозаписи с SymСode St. Petersburg Meetup #8: https://www.youtube.com/channel/UCIC3R2Vv0YYaSUnHJEK9__g/featured
[68] Вывод типов в PhpStorm: https://www.youtube.com/watch?v=GgC3BuXKCCc
[69] Железобетонный бэкенд: https://www.youtube.com/watch?v=PwcuAzS15GA
[70] подкастов Тейлора: https://blog.laravel.com/snippets
[71] Часть 1: Аудитория: https://habr.com/ru/post/483802/
[72] Часть 2: Поиск идеи: https://habr.com/ru/post/483896/
[73] Часть 3: Не сдаваться: https://habr.com/ru/post/485510/
[74] личку: https://habrahabr.ru/conversations/pronskiy/
[75] почту: mailto:roman@pronskiy.com
[76] твиттер: https://twitter.com/pronskiy
[77] PHP Digest: https://t.me/phpdigest
[78] Прислать ссылку: https://bit.ly/php-digest-add-link
[79] Поиск ссылок по всем дайджестам: https://pronskiy.com/php-digest/
[80] Предыдущий выпуск: PHP-Дайджест № 172: https://habr.com/ru/post/483684/
[81] Источник: https://habr.com/ru/post/485592/?utm_source=habrahabr&utm_medium=rss&utm_campaign=485592
Нажмите здесь для печати.