mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-09 09:36:56 +01:00
27 lines
2.3 KiB
Plaintext
27 lines
2.3 KiB
Plaintext
Работа с БД
|
||
===========
|
||
|
||
Yii предоставляет разработчику мощный инструмент для работы с базами данных —
|
||
объекты доступа к данным (DAO).
|
||
|
||
Yii DAO — это надстройка над расширением PHP Data Objects (PDO),
|
||
позволяющая работать с различными СУБД через единый интерфейс.
|
||
Приложения, разработанные с использованием DAO, могут легко
|
||
переключаться с одной СУБД на другую без необходимости внесения правок в программный код,
|
||
отвечающий за доступ к данным.
|
||
|
||
Конструктор запросов Yii предоставляет объектно-ориентированный способ
|
||
построения SQL запросов, что позволяет понизить риск SQL-инъекций.
|
||
|
||
Yii Active Record (AR) реализует переработанный
|
||
подход объектно-реляционного проецирования (ORM) и ещё больше упрощает работу с
|
||
базами данных. Представляя таблицу базы данных как класс, а строки таблицы как
|
||
экземпляры класса, Yii AR избавляет от необходимости написания SQL выражений,
|
||
связанных с операциями CRUD (создание, чтение, обновление и удаление).
|
||
|
||
Несмотря на то что встроенные в Yii возможности для работы с БД подходят
|
||
практически для всех задач, касающихся работы с БД, также возможно использование
|
||
и других библиотек для работы с базами данных. Yii изначально был спроектирован таким
|
||
образом, чтобы разработчик имел возможность работы со сторонними библиотеками.
|
||
|
||
<div class="revision">$Id: database.overview.txt 2666 2010-11-17 19:56:48Z qiang.xue $</div> |