Работа с базами данных
Работа с базами данных в Yii 2
Содержание раздела «Работа с базами данных» Полного руководство по Yii 2.0:
- Объекты доступа к данным (DAO) - Соединение с базой данных, простые запросы, транзакции и работа со схемой.
- Построитель запросов - Запросы к базе данных через простой слой абстракции.
- Active Record - Получение объектов AR, работа с ними и определение связей.
- Миграции - Контроль версий схемы данных при работе в команде.
- Sphinx
- Redis
- MongoDB
- ElasticSearch
Статьи раздела «Работа с базами данных» Полного руководство по Yii 2.0:
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Работа с базами данных
Расширение Elasticsearch для Yii 2
Расширение обеспечивает интеграцию Elasticsearch в фреймворк Yii2. Включает в себя базовую поддержку запросов/поиска, а также реализует шаблон ActiveRecord
, который позволяет сохранять активные записи в Elasticsearch.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Работа с базами данных
Расширение MongoDB для Yii 2
Это расширение обеспечивает интеграцию MongoDB в фреймворк Yii2.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Работа с базами данных
Redis Cache, Session и ActiveRecord для Yii 2
Это расширение обеспечивает поддержку хранилища ключ-значение redis для фреймворка Yii2. Оно включает в себя обработчики хранилища Cache
и Session
и реализует шаблон ActiveRecord
, который позволяет сохранять активные записи в Redis.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Работа с базами данных
Расширение Sphinx для Yii 2
Это расширение добавляет полнотекстовый поисковый движок Sphinx для фреймворка Yii 2. Он поддерживает все функции Sphinx, включая Real-time индексы.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Работа с базами данных
Миграции баз данных
В ходе разработки и ведения баз данных приложений, которые управляют данными, структуры используемых баз данных развиваются, как и исходный код приложений. Например, при разработке приложения, в будущем может оказаться необходимой новая таблица; уже после того, как приложение будет развернуто в рабочем режиме (продакшене), также может быть обнаружено, что для повышения производительности запросов должен быть создан определённый индекс; и так далее. В связи с тем, что изменение структуры базы данных часто требует изменение исходного кода, yii поддерживает так называемую возможность миграции баз данных, которая позволяет отслеживать изменения в базах данных при помощи терминов миграции баз данных, которые являются системой контроля версий вместе с исходным кодом.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Работа с базами данных
Active Record
Active Record обеспечивает объектно-ориентированный интерфейс для доступа и манипулирования данными, хранящимися в базах данных. Класс Active Record соответствует таблице в базе данных, объект Active Record соответствует строке этой таблицы, а атрибут объекта Active Record представляет собой значение отдельного столбца строки. Вместо непосредственного написания SQL-выражений вы сможете получать доступ к атрибутам Active Record и вызывать методы Active Record для доступа и манипулирования данными, хранящимися в таблицах базы данных.
Страница 1 из 2