Заметки разработчика

Заметки о Frontend, Backend и немного DevOps. В основном о PHP, Laravel, JavaScript, CSS, тестировании кода и настройке серверов.

Статьи

BackendPHP

PHP 8.5: новая Curl-функция curl_multi_get_handles — как она работает

В PHP 8.5 расширение cURL получило улучшение, которое делает работу с многопоточными запросами проще. Функция curl_multi_get_handles позволяет напрямую получить список всех добавленных CurlHandle, чего раньше катастрофически не хватало.
BackendPHP

PHP 8.5: Новая INI-директива max_memory_limit

В PHP 8.5 разработчики получили новый инструмент управления ограничениями памяти — INI-директива max_memory_limit. Она позволяет задать верхний предел, выше которого значение memory_limit задать невозможно. Это упрощает контроль ресурсов в продакшене и предотвращает неконтролируемый рост потребления памяти.
BackendPHP

PHP 8.5: Оператор pipe (|>) — примеры, ограничения, руководство

В PHP 8.5 добавлен новый оператор, оператор pipe (|>), позволяющий связывать несколько вызываемых объектов слева направо, принимая возвращаемое значение левого вызываемого объекта и передавая его вправо.
DevOpsPHP

Руководство по установке и обновлению PHP 8.5 для Debian и Ubuntu

Полное руководство по установке и обновлению PHP 8.5 в Ubuntu и Debian: подключение репозитория Ondřej, установка PHP-FPM и расширений, миграция конфигурации, удаление старых версий и работа нескольких версий PHP одновременно.
FrontendCSS

CSS if(): новая функция условной логики доступна в Chrome 137+

CSS с каждым днём превращается в настоящий «язык программирования». С появлением новых возможностей, таких как CSS переменные, функция calc(), псевдоклассы :has() и :is(), а также универсальные @media запросы, CSS упрощает создание сложных стилей и макетов.