atom1c.ru
Связаться со мной

Блог о веб разработке

Как Composer осуществляет автозагрузку PHP-файлов

Composer - это менеджер зависимостей на уровне приложения для PHP. Под зависимостью понимаются библиотеки/пакеты, от которых зависит ваше приложение. Помимо управления зависимостями, composer также осуществляет автозагрузку файлов, необходимых для работы приложения. Большинство фреймворков (Laravel, Symfony и т.д.) используют composer, и он автозагружается по умолчанию

Как использовать функцию PHP array_filter() для фильтрации по ключам?

Чтобы использовать функцию PHP array_filter() для фильтрации элементов массива по ключу, а не по значению, можно передать флаг ARRAY_FILTER_USE_KEY в качестве третьего аргумента функции. В этом случае ключ будет передан в качестве единственного аргумента в предоставленную функцию обратного вызова.

Css gap в flexbox

CSS Flexbox и CSS Grid - это инструменты для управления компоновкой блоков на сайте. Flexbox отлично справляется с одномерными макетами, а CSS Grid - с двумерными, с колонками и строками. Часто нам требуется добавить пространство между элементами макета. В этой статье будет показано, как добавить пространство между элементами flex с помощью свойства CSS gap

DTO (объекты передачи данных) в PHP (Laravel)

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

Паттерн проектирования Сервисный слой в Laravel (PHP)

Сервисный слой выступает в качестве связующего звена между презентационным слоем и слоем доступа к данным, инкапсулируя бизнес-логику и обеспечивая беспрепятственную связь между различными компонентами приложения