Найдено 540 результатов

BrusSENS
2012.09.25, 13:04
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

А что бы переопределить, надо отнаследоваться от CFileCache. Передовать ключ в именем модуля, типа модуль.ключ И переопределить get() и set(), что бы разбирали $key. Yii::app()->cache->get('модуль.ключ') У меня как раз так хранится кэш :) Но он хранится весь в одной папке, а хочу сделать, что бы он...
BrusSENS
2012.09.25, 12:25
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

Хм, ну тогда попробую)
BrusSENS
2012.09.25, 12:01
Форум: Общие вопросы (Yii 1.x)
Тема: Лимит выборки в CArrayDataProvider
Ответы: 17
Просмотры: 4773

Re: Лимит выборки в CArrayDataProvider

anton44eg писал(а):А тогда в чем смысл использовать не CActiveDataProvider?
А разве с ним вообще вариант работать при использовании DAO?
BrusSENS
2012.09.25, 11:57
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

По идее CacheDependency увеличит прожорливость системы на память?
BrusSENS
2012.09.25, 11:49
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

anton44eg писал(а):а с какой целью? не удобней ли использовать cachedependency?
Хочу сделать очистку кэша в админке непосредственно для каждого модуля отдельно :)
BrusSENS
2012.09.25, 09:10
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

А что бы переопределить, надо отнаследоваться от CFileCache. Передовать ключ в именем модуля, типа модуль.ключ И переопределить get() и set(), что бы разбирали $key. Yii::app()->cache->get('модуль.ключ') У меня как раз так хранится кэш :) Но он хранится весь в одной папке, а хочу сделать, что бы он...
BrusSENS
2012.09.25, 01:07
Форум: Общие вопросы (Yii 1.x)
Тема: Лимит выборки в CArrayDataProvider
Ответы: 17
Просмотры: 4773

Re: Лимит выборки в CArrayDataProvider

mc-bear писал(а):
BrusSENS писал(а):Но не помогает :(
Не поможет, внутри юзается собственный инстанс билдера.
Вот этот пулл поможет, если примут
https://github.com/yiisoft/yii/pull/1466
Жаль, не очень приятно использовать в одном лишь месте массивы, когда в других местах используются объекты
BrusSENS
2012.09.25, 01:02
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

Собственно догадался, что переопределяется в конфиге вот таким образом:

Код: Выделить всё

'cachePath'=>'/home/mysite.ru/www/protected/cache/', 
Но никак не получается добавить в конец подставление текущего имени модуля, подскажие, как возможно разные папки им присвоить?
BrusSENS
2012.09.25, 00:28
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Re: Управление кэшем

Покапавшись в CFileCache нашёл паблик свойство cachePath. Подскажите, как его переопределять?
BrusSENS
2012.09.24, 22:41
Форум: Общие вопросы (Yii 1.x)
Тема: Управление кэшем
Ответы: 18
Просмотры: 3494

Управление кэшем

Ув. форумчане, подскажите, как можно кэш для каждого модуля хранить в отдельной папке, например в одноймённой самому модулю? Заранее всем огромное спасибо :)
BrusSENS
2012.09.24, 22:39
Форум: Общие вопросы (Yii 1.x)
Тема: Лимит выборки в CArrayDataProvider
Ответы: 17
Просмотры: 4773

Re: Лимит выборки в CArrayDataProvider

Кстати, может кто подскажет, в CSqlDataProvider вариант данные в виде объекта выводить? А то echo $data['value'];  как то не очень :) Пробовал в ->select('news.*, users.nickname, users.role')             ->from('news, users')             ->where('news.author_id = users.id')             ->order('crti...
BrusSENS
2012.09.24, 18:26
Форум: Общие вопросы (Yii 1.x)
Тема: Лимит выборки в CArrayDataProvider
Ответы: 17
Просмотры: 4773

Re: Лимит выборки в CArrayDataProvider

mitaichik писал(а):Нет, не вариант. Нужно перенести выбор данных в CArrayDataProvider::fetchData, чтобы там учитывать пагинацию
Спасибо)
mc-bear писал(а):еще есть CSqlDataProvider для DAO
Попробую))
BrusSENS
2012.09.24, 17:55
Форум: Общие вопросы (Yii 1.x)
Тема: Лимит выборки в CArrayDataProvider
Ответы: 17
Просмотры: 4773

Re: Лимит выборки в CArrayDataProvider

Разве с DAO его вариант юзать?
BrusSENS
2012.09.24, 16:36
Форум: Общие вопросы (Yii 1.x)
Тема: Лимит выборки в CArrayDataProvider
Ответы: 17
Просмотры: 4773

Лимит выборки в CArrayDataProvider

Ув. форумчане, подскажите, как сделать лимит на выборку записей При работе с CArrayDataProvider. Сейчас делается выборка всех результатов из таблицы, а это не есть хорошо, хотя пагинация работает. Так вот приведу на всякий свой код: Метод в модели: public function getNews() {         $sql = "SE...
BrusSENS
2012.09.24, 11:04
Форум: Документация и рецепты (Yii 1.x)
Тема: Качество документации.
Ответы: 60
Просмотры: 36928

Re: Качество документации.

Sam Dark писал(а):Это как раз yiilite.php получается. Там комментариев нет.
Хм, странно, у меня при использовании YiiLite почему то никакого уменьшения нагрузки не появилось :( А когда поудалял все комментарии, то потребление уменьшилось :)
BrusSENS
2012.09.23, 02:38
Форум: Документация и рецепты (Yii 1.x)
Тема: Качество документации.
Ответы: 60
Просмотры: 36928

Re: Качество документации.

Александр, я не знаю, насколько это важно, но мне кажется стоит добавить в раздел http://yiiframework.ru/doc/guide/ru/topics.performance заметку о том, что можно уменьшить примерно на 500 - 1000 кб расход памяти, если удалить комментарии из классов фреймворка :) Может кому и поможет при оптимизации ...
BrusSENS
2012.09.21, 23:17
Форум: Общие вопросы по программированию
Тема: Выборка из нескольких таблиц и Join
Ответы: 2
Просмотры: 1499

Выборка из нескольких таблиц и Join

Уважаемые форумчане, объясните, чем выборка из нескольких таблиц хуже Join'а? Всегда делал сложную выборку из нужных таблиц, а сейчас смотрю, все используют Join...
Заранее всем спасибо :)
BrusSENS
2012.09.21, 23:08
Форум: Документация и рецепты (Yii 1.x)
Тема: Качество документации.
Ответы: 60
Просмотры: 36928

Re: Качество документации.

Я имел ввиду, что в классе WebUser используется получение роли из БД :) class WebUser extends CWebUser {     private $_model = null;       function getRole() {         if($user = $this->getModel()){             // в таблице User есть поле role             return $user->role;         }     }       pr...
BrusSENS
2012.09.21, 07:21
Форум: Документация и рецепты (Yii 1.x)
Тема: Качество документации.
Ответы: 60
Просмотры: 36928

Re: Качество документации.

Sam Dark , у меня не замечание, а просто есть небольшие пожелания :) А если точнее, то жаль, что все примеры идут в основном на AR, а вот что касается DAO, то тут почему то забывают про нас, хардкорщиков :( Хотелось по больше примеров работы с DAO, например тот же http://yiiframework.ru/doc/cookboo...