Сорян, фартаны. Статейку чутка просрочил. Заработался, бывает. Представьте, что она опубликована месяц назад и баянов тут нет.
Начнём с музыкальной темы:
Statamic (платная CMS на базе Laravel) смонтировали ролик. Зацените: https://www.youtube.com/watch?v=YSvsNp2dOWs
Валентин Удальцов провёл музыкальный стрим на твиче. Записи там не осталось, поэтому прикладываю музыкальную гифку:
Toxicity
Труселя топовые, потому запрашиваю такой мерч. Как насчёт PHP слона?
Просто, чтобы было не два пункта, добавлю треки PHP Fart Time, сгенеренные в Suno 🤘 https://suno.com/playlist/64e6e5f2-95da-433f-afb8-74d70b18ea45
Fart time, fart time every day and hour…
Ну и в догонку трек 21 года “два стула” 🙂
То, что придёт на смену PECL, теперь называется PIE. Для меня это важно тем, что билды PHP расширений под винду сломались пару лет назад. И никто чинить это не хотел. Я нашёл временное решение проблемы здесь (какой-то чел сделал сборку расширений на своём сайте), однако PIE призван решить это более официальным путём.
Установщик работает на PHP 8.1+ и может установить расширения на любую версию PHP.
Уже добавлена команда install
, которую можно тестировать.
Завершилось голосование за RFC https://wiki.php.net/rfc/lazy-objects
Так что в PHP 8.4 будут ленивые объекты 🎉
Хороша новость для тех, кто пилит фреймворки, контейнеры и ORM, т.к. это снимает много головняка, связанного с ранней инициализацией сервисов, зависимостей и связей, а пользователь потом сможет прочувствовать эффект через повышение производительности приложения в ряде случаев.
Ещё раз поздравим Валентина Удальцова с принятием его RFC https://wiki.php.net/rfc/new_without_parentheses#proposed_voting_choices. Фича уже замержена в основную ветку 🎉
Вкупе с недавно принятыми RFC https://wiki.php.net/rfc/property-hooks и https://wiki.php.net/rfc/hook_improvements получается, что PHP 8.4 становится очередной ключевой версией, как в своё время 8.1 и 7.4 🚀