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

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

Статьи

BackendPHP

Асимметричная видимость PHP свойств

Одной из менее заметных функций, появившихся в PHP 8.4, каламбурно говоря, является ассиметричная видимость PHP свойств. Это обновление текущей видимости, а также ряд усовершенствованных возможностей по сравнению с readonly, хуками свойств или магическими методами. Это не для всех, но может оказаться весьма полезным. Давайте посмотрим!
FrontendCSS

CSS min() — всё, что нужно

Victor Ayomipo экспериментирует с CSS функцией min(), исследуя её гибкость с помощью различных единиц измерения, чтобы определить, является ли она абсолютной гарантией отзывчивости. Узнайте, какие предостережения он делает против догматических подходов к веб-дизайну, основываясь на своих выводах.
BackendLaravel

Создание CLI-приложения с Laravel и Docker

Хотя Laravel традиционно используется для создания веб-приложений, некоторые приложения нуждаются в надёжных командах CLI, запускаемых через Docker в продакшн-среде. Узнайте, как настроить образ Docker для запуска Artisan CLI, благодаря чему вы получите основу для распределения CLI-приложений на PHP.
JavaScript

Стрелочная функция vs. обычная функция в JavaScript

JavaScript предоставляет два основных способа определения функций: стрелочные функции и обычные функции. Хотя на первый взгляд они выглядят одинаково, есть несколько ключевых различий, влияющих на то, как выполняется код и как вы его структурируете. Давайте разберём эти различия, чтобы было легче понять, когда следует использовать каждый тип.
BackendLaravel

Игнорирование определённых типов исключений в Laravel

В мире разработки Laravel надёжная обработка ошибок имеет решающее значение для поддержания стабильной и комфортной работы приложения. Однако существуют сценарии, в которых требуется игнорировать определённые типы исключений. Laravel предлагает элегантный способ решения этой задачи, позволяя разработчикам тонко настраивать отчёт об ошибках в приложении. Давайте рассмотрим, как можно использовать эту возможность в проектах Laravel.
BackendPHP

PHP 8.4: Intl: Новая функция intltz_get_iana_id и метод IntlTimeZone::getIanaID

Расширение Intl в PHP 8.4 предоставляет новую функцию intltz_get_iana_id и новый статический метод IntlTimeZone::getIanaID() в классе IntlTimeZone, возвращающий идентификатор часового пояса IANA для переданного идентификатора часового пояса.