Ещё один пример того, как использовать атрибуты в PHP 8

Атрибуты в PHP 8 предоставляют стандартизированный способ добавления метаданных к вашим классам, методам, свойствам и параметрам. Эти метаданные затем могут быть получены и использованы во время выполнения. Вот пример использования атрибута в PHP 8:

Читать далее Ещё один пример того, как использовать атрибуты в PHP 8

Loading

Что такое CTE в СУБД

Рассмотрим простой пример использования Common Table Expression (CTE) с операцией JOIN в PostgreSQL.

Предположим, у нас есть две таблицы: employees (сотрудники) и departments (отделы). Таблица employees содержит информацию о сотрудниках, а departments — о отделах, в которых они работают.

Читать далее Что такое CTE в СУБД

Loading

Когда использовать DTO

DTO (Data Transfer Object) — это объект, используемый для упаковки и передачи данных между различными слоями и компонентами приложения. В контексте PHP-разработки и веб-приложений в целом, использование DTO имеет как свои преимущества, так и моменты, когда от него лучше отказаться. Рассмотрим критерии, когда стоит использовать DTO и когда это может быть излишним.

Читать далее Когда использовать DTO

Loading

Добавление поддержки Криптопро 5.0 в PHP 7.4 в Docker

На практике столкнулся с задачей переноса одного из проектов (приложение на php) в другую ВМ под Red OS.

Но т.к я привык по возможности использовать докер контейнеры, и на этот раз не обошлось без них.

После переноса этого проекта из обычной ВМ на Centos в ВМ на Red OS, не имея широкой экспертизы в приложении выяснилось что там используется Криптопро и нужно внести поддержку в php как модуль php.

Просто так взять модуль откуда-то не получится, его нужно собирать в каждом частном случае, под текущее окружение.

Читать далее Добавление поддержки Криптопро 5.0 в PHP 7.4 в Docker

Loading

Атрибуты в PHP простое объяснение

Попробуем разобраться в:
Что из себя представляют атрибуты
Какие преимущества от использования атрибутов
Напишем парочку примеров.

Читать далее Атрибуты в PHP простое объяснение

Loading

Настройка xDebug php Docker — PhpStorm (2021)

Каждый раз когда нужно заняться качественным дебагом, каждый раз вспоминаю, как настроить xdebug. Но в этот раз нужно было настроить его через «внешний» интерпретатор PHP, который находился внутри контейнера Docker. Читать далее Настройка xDebug php Docker — PhpStorm (2021)

Loading

Пример асинхронного выполнения блока кода на PHP

Снова заметка с тупым и самым простейшим примером

Читать далее Пример асинхронного выполнения блока кода на PHP

Loading