Видеозапись митапа PHP NN #4
В программе два доклада:
• 06:10 Денис Юрьев — Метания ядра или как переделать Symfony-проект в целое направление
• 1:05:10 Валентин Удальцов — Как структурировать код, чтобы не получить большой ком грязи
https://www.youtube.com/watch?v=SycSx0Qp3eg
В программе два доклада:
• 06:10 Денис Юрьев — Метания ядра или как переделать Symfony-проект в целое направление
• 1:05:10 Валентин Удальцов — Как структурировать код, чтобы не получить большой ком грязи
https://www.youtube.com/watch?v=SycSx0Qp3eg
YouTube
PHP NN #4: два доклада для поклонников Symfony и сочувствующих
24 апреля нижегородский php-чат проводит митап с докладами от Валентина Удальцова (PHP Point/Пых) и Дениса Юрьева (Skysmart от Skyeng). Подробности https://phpcommunity.ru/php-nn-4
00:00 Интро
06:10 Метания ядра или как превратить Symfony-проект в целое…
00:00 Интро
06:10 Метания ядра или как превратить Symfony-проект в целое…
PHP Дайджест № 202 (1 – 30 апреля 2021)
В PHP 8. будет новый тип
https://habr.com/ru/post/555242/
В PHP 8. будет новый тип
never
, на обсуждении частичные функции, PHP доступен на Google Cloud Functions, о взломе git.php.net, Laravel Octane, инструменты, видео, подкасты, статьи.https://habr.com/ru/post/555242/
Хабр
PHP Дайджест № 202 (1 – 30 апреля 2021)
Новый тип never будет в PHP 8.1, на обсуждении частичные функции, а также другие предложения и новости из PHP Internals. PHP доступен на Google Cloud Functions, о взломе git.php.net, Laravel Octane,...
Видео PHP-митапа из Казани
https://www.youtube.com/watch?v=8Cfz_39fbfU
Трансляция закончилась, вот ссылки на доклады с таймкодами:
04:12 Превращаем PHP-скрипты в статические бинарники — Искандер Шарипов, ВКонтакте
58:59 Как писать тесты, чтобы больше радоваться — Иван Филатов, Skyeng
2:35:51 ООП и трейты, чтоб их — Адель Файзрахманов, Laravel Idea
3:34:35 Внедряем DevOps без Docker и Kubernetes — Сергей Шамбир, iSpring
4:30:04 Как микросервисы на Go рождаются из PHP-монолита — Егор Пересада, FindMyKids
https://www.youtube.com/watch?v=8Cfz_39fbfU
Трансляция закончилась, вот ссылки на доклады с таймкодами:
04:12 Превращаем PHP-скрипты в статические бинарники — Искандер Шарипов, ВКонтакте
58:59 Как писать тесты, чтобы больше радоваться — Иван Филатов, Skyeng
2:35:51 ООП и трейты, чтоб их — Адель Файзрахманов, Laravel Idea
3:34:35 Внедряем DevOps без Docker и Kubernetes — Сергей Шамбир, iSpring
4:30:04 Как микросервисы на Go рождаются из PHP-монолита — Егор Пересада, FindMyKids
YouTube
2-й казанский PHP-митап: тесты, трейты, devops в монолите, работа с kphp и опыт перехода на go
Казанский PHP-чат при информационной поддержке Пых, PHP-дайджеста и PHPPoint проводит митап с докладами от разработчиков Skyeng, ВКонтакте, FindMyKids, iSpring и LaravelIdea - https://phpcommunity.ru/kazan-php-2
Подписывайтесь на наши каналы в Telegram:…
Подписывайтесь на наши каналы в Telegram:…
PHP Дайджест № 203 (1 – 17 мая 2021)
Аксессоры свойств, пересечения типов и финальные константы официально предложены для PHP 8.1, и еще два RFC уже приняты. Также в выпуске порция инструментов, видео, подкасты, статьи, новости сообщества.
https://habr.com/ru/post/557828/
Аксессоры свойств, пересечения типов и финальные константы официально предложены для PHP 8.1, и еще два RFC уже приняты. Также в выпуске порция инструментов, видео, подкасты, статьи, новости сообщества.
https://habr.com/ru/post/557828/
Хабр
PHP Дайджест № 203 (1 – 17 мая 2021)
Аксессоры свойств, пересечения типов и финальные константы официально предложены для PHP 8.1, и еще два RFC уже приняты. Также в выпуске порция инструментов, видео, подкасты, статьи, новости...
PHP Дайджест № 204 (17 – 31 мая 2021)
В эти две недели core команда PHP активно обсуждала предложение по Partial function Application и в качестве альтернативы Никита Попов предложил более простой синтаксис для получения ссылки на любые функции. Также в уже принятые в PHP 8.1 енумы предлагается добавить статические свойства.
Symfony 6 будет требовать PHP 8.0, а вышедшая Doctrine 2.9 поддерживает указание метаданных в атрибутах вместо PHPDoc.
Еще в выпуске классная статья про регекспы и инструкция по использованию Deployer, а также другие полезные статьи, пачка инструментов, немного видео и подкастов.
https://habr.com/ru/post/560158/
В эти две недели core команда PHP активно обсуждала предложение по Partial function Application и в качестве альтернативы Никита Попов предложил более простой синтаксис для получения ссылки на любые функции. Также в уже принятые в PHP 8.1 енумы предлагается добавить статические свойства.
Symfony 6 будет требовать PHP 8.0, а вышедшая Doctrine 2.9 поддерживает указание метаданных в атрибутах вместо PHPDoc.
Еще в выпуске классная статья про регекспы и инструкция по использованию Deployer, а также другие полезные статьи, пачка инструментов, немного видео и подкастов.
https://habr.com/ru/post/560158/
Хабр
PHP Дайджест № 204 (17 – 31 мая 2021)
Фото: Christian Münch . В эти две недели core команда PHP активно обсуждала предложение по Partial function Application и в качестве альтернативы Никита Попов предложил более простой синтаксис для...
PHP Дайджест Стрим
Внезапный стрим на канале PHP Point провел Валентин Удальцов!
https://www.youtube.com/watch?v=DYNbjSTjwPk
Внезапный стрим на канале PHP Point провел Валентин Удальцов!
https://www.youtube.com/watch?v=DYNbjSTjwPk
YouTube
PHP Digest Live #202-204. First-class callable syntax и другие новости PHP 8.1, Symfony 5.3
Обсудим два RFC про callable (Partial Function Application и First-class callable syntax), аксессоры свойств и другие новости вокруг PHP 8.1. Посмотрим, как Doctrine и Symfony добавляют поддержку атрибутов. Пробежимся по верхам трёх весенних дайджестов.…
PHP Дайджест № 205 (1 – 15 июня 2021)
Первая альфа PHP 8.1.0, Composer 2.1, Symfony 5.3 и другие релизы. Обзор новых предложений для PHP 8.1: Partial Function Application, pipe оператор, readonly свойства. А также порция полезных инструментов, статьи, видео и подкасты.
https://habr.com/ru/post/562718/
Первая альфа PHP 8.1.0, Composer 2.1, Symfony 5.3 и другие релизы. Обзор новых предложений для PHP 8.1: Partial Function Application, pipe оператор, readonly свойства. А также порция полезных инструментов, статьи, видео и подкасты.
https://habr.com/ru/post/562718/
Хабр
PHP Дайджест № 205 (1 – 15 июня 2021)
Подборка свежих новостей и материалов из мира PHP. В выпуске: первая альфа PHP 8.1.0, Composer 2.1, Symfony 5.3 и другие релизы. Обзор новых предложений для PHP 8.1: Partial Function Application, pipe...
PHP Дайджест № 207 (29 июня – 12 июля 2021)
• Третья альфа PHP 8.1 — список новых возможностей и статус последних предложений;
• readonly-свойства — Nikolas Grekas и другие голосуют против из-за проблем с клонированием;
• автор Psalm-покинул проект и PHP — работу подхватили другие мейнтейнеры;
• в ReactPHP добавили дефолтный ивент-луп;
• Laravel 9 выйдет в январе и будет требовать PHP 8.0.
А также другие новости, порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/567228/
• Третья альфа PHP 8.1 — список новых возможностей и статус последних предложений;
• readonly-свойства — Nikolas Grekas и другие голосуют против из-за проблем с клонированием;
• автор Psalm-покинул проект и PHP — работу подхватили другие мейнтейнеры;
• в ReactPHP добавили дефолтный ивент-луп;
• Laravel 9 выйдет в январе и будет требовать PHP 8.0.
А также другие новости, порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/567228/
Хабр
PHP Дайджест № 207 (29 июня – 12 июля 2021)
Фото: Steve McDougall . Подборка свежих новостей и материалов из мира PHP. В выпуске: третья альфа PHP 8.1 — список новых возможностей и статус последних предложений; readonly-свойства и проблемы с...
В PHP 8.1 будет оператор new в инициализаторах
https://wiki.php.net/rfc/new_in_initializers
Объекты можно будет использовать в качестве дефолтных значений параметров, статических переменных, глобальных констант и в аргументах атрибутов.
А вот со свойствами — нет. Вернее, можно будет использовать через constructor property promotion. Но это в действительности аргументы параметров, а не дефолтные значения свойств. Смотрите сами: 3v4l.org/r9iv4
C константами классов тоже нельзя будет использовать из-за проблем с порядком выполнения инициализации.
Зато этот RFC фактически добавляет поддержку вложенных атрибутов.
https://wiki.php.net/rfc/new_in_initializers
Объекты можно будет использовать в качестве дефолтных значений параметров, статических переменных, глобальных констант и в аргументах атрибутов.
А вот со свойствами — нет. Вернее, можно будет использовать через constructor property promotion. Но это в действительности аргументы параметров, а не дефолтные значения свойств. Смотрите сами: 3v4l.org/r9iv4
C константами классов тоже нельзя будет использовать из-за проблем с порядком выполнения инициализации.
Зато этот RFC фактически добавляет поддержку вложенных атрибутов.
В PHP 8.1 будут readonly свойства
https://wiki.php.net/rfc/readonly_properties_v2
Такие свойства нельзя изменить после инициализации.
Инициализировать можно только в том же скоупе, то есть в объявлении или в методе класса (можно обойти через Reflection или старый трюк с Closure::bind).
Свойства с флагом
Если
https://wiki.php.net/rfc/readonly_properties_v2
Такие свойства нельзя изменить после инициализации.
Инициализировать можно только в том же скоупе, то есть в объявлении или в методе класса (можно обойти через Reflection или старый трюк с Closure::bind).
Свойства с флагом
readonly
должны быть типизированные, но можно использовать тип mixed
.Если
readonly
свойство инициализировано объектом, то иммутабельным он не становится. То есть его внутреннее состояние все еще можно изменить.В PHP 8.1 можно будет получить ссылку на любую функцию
https://wiki.php.net/rfc/first_class_callable_syntax
Последнее из улучшений синтаксиса в PHP 8.1 принято единогласно.
Было так:
https://wiki.php.net/rfc/first_class_callable_syntax
Последнее из улучшений синтаксиса в PHP 8.1 принято единогласно.
Было так:
$fn = Closure::fromCallable('strlen');Или так:
$fn = fn(...$args) => strlen(...$args);Стало:
$fn = strlen(...);Новый синтаксис можно будет применять везде, где ожидается
callable
. Он лаконичнее и доступен для статического анализа.PHP Дайджест № 208 (12 – 26 июля 2021)
Первая бета PHP 8.1 — будут readonly-свойства, first-class callable, и new в инициализаторах кроме свойств и констант класса. Nikolas Grekas предложил сделать пересечения типов nullable. А также другие новости, порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/569626/
Первая бета PHP 8.1 — будут readonly-свойства, first-class callable, и new в инициализаторах кроме свойств и констант класса. Nikolas Grekas предложил сделать пересечения типов nullable. А также другие новости, порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/569626/
Хабр
PHP Дайджест № 208 (12 – 26 июля 2021)
Фото: Noriko Yamamoto . Подборка свежих новостей и материалов из мира PHP. В выпуске: первая бета PHP 8.1 — список новых возможностей и статус последних предложений; в PHP 8.1 будут readonly-свойства,...
Вышел PhpStorm 2021.2
В этом релизе сильно продвинулись с поддержкой дженериков и начали выкатывать поддержку PHP 8.1. Также исправили все проблемы с форматированием и улучшили рефакторинг Extract method.
Возможно вы уже успели обновиться, но если еще нет, то вот подробный разбор всех изменений и новых фич.
https://habr.com/ru/company/JetBrains/blog/571962/
В этом релизе сильно продвинулись с поддержкой дженериков и начали выкатывать поддержку PHP 8.1. Также исправили все проблемы с форматированием и улучшили рефакторинг Extract method.
Возможно вы уже успели обновиться, но если еще нет, то вот подробный разбор всех изменений и новых фич.
https://habr.com/ru/company/JetBrains/blog/571962/
Хабр
PhpStorm 2021.2: дженерики, перечисления, array shapes, новые инспекции и рефакторинги
Вышел второй мажорный релиз PhpStorm в этом году. Под катом подробный разбор всех изменений и новых возможностей с кучей гифок. Скачать PhpStorm можно на сайте или через приложение Toolbox...
PHP Дайджест № 209 (1 – 16 августа 2021)
Вторая бета PHP 8.1 и много материалов об этой версии, два свежих RFC для PHP 8.2, ReactPHP и Amphp объединяют усилия над базой для асинхронного PHP. А также другие новости и релизы, порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/573184/
Вторая бета PHP 8.1 и много материалов об этой версии, два свежих RFC для PHP 8.2, ReactPHP и Amphp объединяют усилия над базой для асинхронного PHP. А также другие новости и релизы, порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/573184/
Хабр
PHP Дайджест № 209 (1 – 16 августа 2021)
Фото: Florian Engelhardt . Подборка свежих новостей и материалов из мира PHP. В выпуске: вторая бета PHP 8.1 и много материалов об этой версии, два свежих RFC для PHP 8.2, ReactPHP и Amphp объединяют...
PHP Дайджест № 210 (16 – 30 августа 2021)
Вышла третья бета PHP 8.1, Swiftmailer больше не будет поддерживаться, PHP-FIG обсуждает обновляемые стандарты PER. Для PHP 8.2 предложены два новых RFC: про удаление динамических свойств и перегрузку операторов. Также в выпуске порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/575354/
Вышла третья бета PHP 8.1, Swiftmailer больше не будет поддерживаться, PHP-FIG обсуждает обновляемые стандарты PER. Для PHP 8.2 предложены два новых RFC: про удаление динамических свойств и перегрузку операторов. Также в выпуске порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/575354/
Хабр
PHP Дайджест № 210 (16 – 30 августа 2021)
Фото: Peter Kokot . Подборка свежих новостей и материалов из мира PHP. Вышла третья бета PHP 8.1, Swiftmailer больше не будет поддерживаться, PHP-FIG обсуждает обновляемые стандарты PER. Для PHP 8.2...
PHP Дайджест № 211 (1 – 13 сентября 2021)
Вышел первый релиз-кандидат PHP 8.1, в Packagist обнаружено два зловредных пакета, а репозиторий популярного пакета AliceBundle пропал с GitHub.
Для PHP 8.2 предложены два новых RFC: про
Как всегда, в выпуске порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/577660/
Вышел первый релиз-кандидат PHP 8.1, в Packagist обнаружено два зловредных пакета, а репозиторий популярного пакета AliceBundle пропал с GitHub.
Для PHP 8.2 предложены два новых RFC: про
$this
в качестве тайпхинта для возвращаемых значений, и про удаление старых видов колбэков.Как всегда, в выпуске порция полезных инструментов, статьи и видео.
https://habr.com/ru/post/577660/
Хабр
PHP Дайджест № 211 (1 – 13 сентября 2021)
Фото: Иван Ганцев . Подборка свежих новостей и материалов из мира PHP. Вышел первый релиз-кандидат PHP 8.1, в Packagist обнаружено два зловредных пакета, а репозиторий популярного пакета AliceBundle...
PHP Дайджест № 212 (13 – 27 сентября 2021)
Вышел PHP 8.1 RC2 и уже доступен первый пакет с использованием перечислений, будет сделан форк Magento, новый тип стандартов PER в дополнение к PSR, стартовал PhpStorm 2021.3 EAP, Symfony 6 будет полностью типизирован — как обновляться?
Для PHP 8.2 предложены новые оптимизированные структуры данных.
Также в выпуске порция инструментов, полезные статьи, видео и анонсы двух митапов.
https://habr.com/ru/post/580210/
Вышел PHP 8.1 RC2 и уже доступен первый пакет с использованием перечислений, будет сделан форк Magento, новый тип стандартов PER в дополнение к PSR, стартовал PhpStorm 2021.3 EAP, Symfony 6 будет полностью типизирован — как обновляться?
Для PHP 8.2 предложены новые оптимизированные структуры данных.
Также в выпуске порция инструментов, полезные статьи, видео и анонсы двух митапов.
https://habr.com/ru/post/580210/
Хабр
PHP Дайджест № 212 (13 – 27 сентября 2021)
Подборка свежих новостей и материалов из мира PHP. Вышел PHP 8.1 RC2 и уже доступен первый пакет с использованием перечислений, будет сделан форк Magento, новый тип стандартов PER в дополнение к PSR,...
PHP Дайджест № 213 (27 сентября – 11 октября 2021)
Для PHP 8.2 предложили добавить тип null; опубликована уязвимость в PHP с disable_functions, которая на самом деле не уязвимость; новый сайт от сообщества — phpopendocs.com; PHP 8.1 RC 3, Xdebug 3.1 и другие релизы.
Также в выпуске порция инструментов, полезные статьи, видео.
https://habr.com/ru/post/582776/
Для PHP 8.2 предложили добавить тип null; опубликована уязвимость в PHP с disable_functions, которая на самом деле не уязвимость; новый сайт от сообщества — phpopendocs.com; PHP 8.1 RC 3, Xdebug 3.1 и другие релизы.
Также в выпуске порция инструментов, полезные статьи, видео.
https://habr.com/ru/post/582776/
Хабр
PHP Дайджест № 213 (27 сентября – 11 октября 2021)
Фото: Noriko YAMAMOTO . Подборка свежих новостей и материалов из мира PHP. Для PHP 8.2 предложили добавить тип null ; опубликована уязвимость в PHP с disable_functions, которая на самом деле не...
PHP Дайджест № 214 (11 – 25 октября 2021)
Конфликт вокруг расширения Swoole и создание форка OpenSwoole; асинхронные фреймворки Amp и ReactPHP выпустили общую реализацию ивент-лупа; PHP 8.1 RC 4; принят первый RFC для 8.2.
Также в выпуске два поста от Никиты Попова, полезные статьи, видео.
https://habr.com/ru/post/585326/
Конфликт вокруг расширения Swoole и создание форка OpenSwoole; асинхронные фреймворки Amp и ReactPHP выпустили общую реализацию ивент-лупа; PHP 8.1 RC 4; принят первый RFC для 8.2.
Также в выпуске два поста от Никиты Попова, полезные статьи, видео.
https://habr.com/ru/post/585326/
Хабр
PHP Дайджест № 214 (11 – 25 октября 2021)
Фото: Иван Ганцев . Подборка свежих новостей и материалов из мира PHP. Конфликт вокруг расширения Swoole и создание форка OpenSwoole; асинхронные фреймворки Amp и ReactPHP выпустили общую реализацию...
PHP Дайджест № 215 (1 – 15 ноября 2021)
Вышел последний релиз кандидат PHP 8.1 перед финальным релизом; доступны бенчмарки PHP 8.1; в PHP 8.2 планируется задепрекейтить динамические свойства — добро или зло?; про перенос багов с bugs.php.net на GitHub; немного обновлен PSR-16.
Также в выпуске полезные статьи, видео и другие новости сообщества
https://habr.com/ru/post/589229/
Вышел последний релиз кандидат PHP 8.1 перед финальным релизом; доступны бенчмарки PHP 8.1; в PHP 8.2 планируется задепрекейтить динамические свойства — добро или зло?; про перенос багов с bugs.php.net на GitHub; немного обновлен PSR-16.
Также в выпуске полезные статьи, видео и другие новости сообщества
https://habr.com/ru/post/589229/
Хабр
PHP Дайджест № 215 (1 – 15 ноября 2021)
Картинка: Gabriel Nunes . Подборка свежих новостей и материалов из мира PHP. В выпуске: последний релиз кандидат PHP 8.1 перед финальным релизом, бенчмарки PHP 8.1; в PHP 8.2 планируется...