Почему нельзя забывать явно завершать вложенные транзакции в Yii2

Рассмотрим неочевидную особенность реализации работы с вложенными транзакциями в Yii2. И поговорим о том, почему обязательно нужно явно завершать все открытые транзакции. Читать »
Ключевые слова: PHP, PostgreSQL, Yii2, Базы данных

Гибкая модульная архитектура на Yii2 - Часть 3: Работа с базой данных и миграции

Описание проверенного подхода к организации гибкой модульной архитектуры на Yii2. В третьей части мы обсудим, как можно организовать миграции и разнести их по модулям. А так же обсудим связанные вопросы работы с базой данных. Читать »
Ключевые слова: PHP, Yii2, Архитектура

Гибкая модульная архитектура на Yii2 - Часть 2: Взаимодействие между модулями и интернационализация

Описание проверенного подхода к организации гибкой модульной архитектуры на Yii2. Во второй части добавим возможность взаимодействия модулей друг с другом без добавления зависимостей. И так же добавим модульный подход в механизм интернационализации (I18N). Читать »
Ключевые слова: PHP, Yii2, Архитектура

Гибкая модульная архитектура на Yii2 - Часть 1: Подключение модулей, роутинг и события

Описание проверенного подхода к организации гибкой модульной архитектуры на Yii2. В первой части рассмотрим базовую архитектуру приложения, систему подключения модулей, роутинг и событийную систему. Читать »
Ключевые слова: PHP, Yii2, Архитектура