Уместно ли использовать модели DAO и AR для одной таблицы
Уместно ли использовать модели DAO и AR для одной таблицы
Добрый день, уважаемое сообщество Yii.
Возник такой вопрос: Уместно ли использовать модель DAO для fronend'a дабы выиграть на производительности и модель AR для backend'а дабы ускорить процесс разработки (CRUD средствами Gii, валидация и все вкусности AR). Речь идет об одной таблице.
Заранее благодарен.
Возник такой вопрос: Уместно ли использовать модель DAO для fronend'a дабы выиграть на производительности и модель AR для backend'а дабы ускорить процесс разработки (CRUD средствами Gii, валидация и все вкусности AR). Речь идет об одной таблице.
Заранее благодарен.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
http://yiiframework.ru/doc/guide/ru/topics.performance см. Оптимизация базы данных
Re: Уместно ли использовать модели DAO и AR для одной таблиц
Спасибо конечно, читал этот раздел руководства ранее, но вопрос не об этом. У меня не стоит вопрос какую модель использовать. В предположительно узких местах это DAO, без сомнений. Вопрос уместно ли создать дополнительную модель AR исключительно для backenda приложения.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
тогда непонятно о чем спрашиваете, и что такоеDRX_wat писал(а):Спасибо конечно, читал этот раздел руководства ранее, но вопрос не об этом. У меня не стоит вопрос какую модель использовать. В предположительно узких местах это DAO, без сомнений. Вопрос уместно ли создать дополнительную модель AR исключительно для backenda приложения.
это модель использующая DAO запросы?модель DAO
Re: Уместно ли использовать модели DAO и AR для одной таблиц
хм... действительно, глупый вопрос с моей стороны.
Можно ведь использовать DAO запросы из AR модели. А то, что модель AR, а не CMODEl само по себе никак не влияет на производительность? Дума, что нет, но чем черт не шутит. Знаю, что можно ответить на данный вопрос тестом или наличием более глубоких познаний yii. Но к сожалению времени мало. Не сочтите за бездаря. Спасибо.
Можно ведь использовать DAO запросы из AR модели. А то, что модель AR, а не CMODEl само по себе никак не влияет на производительность? Дума, что нет, но чем черт не шутит. Знаю, что можно ответить на данный вопрос тестом или наличием более глубоких познаний yii. Но к сожалению времени мало. Не сочтите за бездаря. Спасибо.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
мне почему то кажется что пихать в класс AR дополнительные статические методы, содержащие запросы DAO для данной таблицы как то неестественно. AR объект - это не таблица, это строка таблицы.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
Тогда, если CMODEL -> only DAO. Но дело в том, что хотелось бы воспользоваться Gii CRUD.maleks писал(а):мне почему то кажется что пихать в класс AR дополнительные статические методы, содержащие запросы DAO для данной таблицы как то неестественно. AR объект - это не таблица, это строка таблицы.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
так а для CRUD ты и создай. А это будет отдельный класс.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
Ничто не мешает создать по два класса. Например ProductManager для DAO и Product для AR.
Re: Уместно ли использовать модели DAO и AR для одной таблиц
Всем спасибо!
Кстати, зачетный у вас ресурс-блог. Вчера наткнулся на него, много полезной информации.ElisDN писал(а):Ничто не мешает создать по два класса. Например ProductManager для DAO и Product для AR.