Блог

composer.json против composer.lock в Laravel — история ваших зависимостей

composer.json против composer.lock в Laravel — история ваших зависимостей

· 6 минут чтения

Логи вашего Symfony — это теневая база персональных данных

Логи вашего Symfony — это теневая база персональных данных

· 10 минут чтения

Аутентификация REST API: Cookie+Nonce против паролей приложений

Аутентификация REST API: Cookie+Nonce против паролей приложений

· 5 минут чтения

Инкрементальное переписывание устаревших PHP-приложений

Инкрементальное переписывание устаревших PHP-приложений

· 5 минут чтения

Domain Driven Design в Symfony

Domain Driven Design в Symfony

· 24 минуты чтения

Laravel Events: Полное руководство (что нового в 2026 году)

Laravel Events: Полное руководство (что нового в 2026 году)

· 7 минут чтения

Как я создал AI-агента на PHP

Как я создал AI-агента на PHP

· 10 минут чтения

Настройка окружения Laravel: PHP, Composer, .env и управление пакетами

Настройка окружения Laravel: PHP, Composer, .env и управление пакетами

· 10 минут чтения

Как загружать файлы и повторно использовать File ID в Telegram Bot API на PHP

Как загружать файлы и повторно использовать File ID в Telegram Bot API на PHP

· 5 минут чтения

Случайная история портов 3000, 8080 и других

Случайная история портов 3000, 8080 и других

· 6 минут чтения

Ошибка Duplicate entry '0' for key PRIMARY обычно означает, что ваша база данных потеряла AUTO_INCREMENT

Ошибка Duplicate entry '0' for key PRIMARY обычно означает, что ваша база данных потеряла AUTO_INCREMENT

· 6 минут чтения

Принципы SOLID в PHP и Laravel: Первая часть (SRP или Single Responsibility Principle)

Принципы SOLID в PHP и Laravel: Первая часть (SRP или Single Responsibility Principle)

· 2 минуты чтения