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

mitallast
2010.06.30, 13:58
Форум: Общие вопросы (Yii 1.x)
Тема: SOAP и переданная модель
Ответы: 1
Просмотры: 910

SOAP и переданная модель

Привет! Пробую сделать вебсервис по руководству, использую такой вот код: сервер:        /**      * @param News[] $news loaded news      * @return string result of loading      * @soap      */     public function LoadNews($news)     {         return CVarDumper::dumpAsString($news[0], 4, 1);         ...
mitallast
2010.06.28, 18:01
Форум: Общие вопросы по программированию
Тема: Zend search lucene
Ответы: 5
Просмотры: 3363

Re: Zend search lucene

Информации для индекса относительно мало, потому lucene вполне справляется со своими обязанностями, не считая сабжа.

Я знаю, что sphinx намного быстрее, но сейчас нужно поддержать, доработать ресурс, а не переделать. Загвоздка только в неточном поиске.
mitallast
2010.06.28, 11:11
Форум: Общие вопросы по программированию
Тема: Zend search lucene
Ответы: 5
Просмотры: 3363

Zend search lucene

Привет! Прикручиваю поиск lucene от фреймворка zend, и столкнулся с проблемой реализации неточного поиска : если в индексе есть документ с "helloworld", то при запросе типа $query = Zend_Search_Lucene_Search_QueryParser::parse("hello"); $index->find($query);   укажет, что ничего ...
mitallast
2010.06.22, 17:28
Форум: Архив
Тема: Нужно потестить фикс утечек памяти ActiveRecord
Ответы: 7
Просмотры: 4679

Re: Нужно потестить фикс утечек памяти ActiveRecord

Нашел одну багу, связанную с "утечкой" памяти. Я взял модель, и в defaultScope по рецепту http://yiiframework.ru/doc/guide/ru/database.ar "Именованные группы условий с параметрами" пробовал получить tableAlias модели. Но вот незадача ! Оказывается, геттер tableAlias тянет геттер ...
mitallast
2010.06.17, 14:10
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: ENestedSetBehavior - mysql error
Ответы: 7
Просмотры: 4820

Re: ENestedSetBehavior - mysql error

Сейчас посмотрел, немного обалдел. И правда, ведь метод makeRoot приватный !!! Я обычно пользуюсь авто дополнением, и phpdoc на этот метод отсутствовал, а красный кружок с ключиком проглядел, искренне извиняюсь. Насколько понял, тут сработал механизм наследования по классу CComponent, так как при вы...
mitallast
2010.06.17, 12:46
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: ENestedSetBehavior - mysql error
Ответы: 7
Просмотры: 4820

Re: ENestedSetBehavior - mysql error

Эту ревизию и использую. http://code.google.com/p/yiiext/source/browse/trunk/app/extensions/yiiext/behaviors/model/trees/ENestedSetBehavior.php Строка 538:  protected function makeRoot($attributes)  и например строка 309 public function insertAfter($target,$runValidation=true,$attributes=null)  Хотя...
mitallast
2010.06.17, 10:07
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: ENestedSetBehavior - mysql error
Ответы: 7
Просмотры: 4820

Re: ENestedSetBehavior - mysql error

В режиме работы hasManyRoots = true, при попытке создания рутового элемента вываливается ошибка код $root = new Comment; $root->text = 'root 1'; $root->makeRoot();   ошибка PHP Error Description Missing argument 1 for ENestedSetBehavior::makeRoot() в том же коде, с переданным в качестве аргумента пу...
mitallast
2010.06.17, 09:43
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: ENestedSetBehavior - mysql error
Ответы: 7
Просмотры: 4820

Re: ENestedSetBehavior - mysql error

Все оказалось проще чем я думал : наверняка, Вы тестировали поведение в стандартных настройках и не испытывали подобных проблем ни разу - в смысле колонки у Вас назывались соответственно root, lft, rth, level или что-то типа того. Я же, движимый желанием назвать их более понятно, обозначил их как le...
mitallast
2010.06.16, 17:54
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: ENestedSetBehavior - mysql error
Ответы: 7
Просмотры: 4820

ENestedSetBehavior - mysql error

При попытках использования данного поведения постоянно выпадает CDbException, который уютно обрамлен try catch. В основном ошибка в запросах на апдейт, содержащих инкрементные операции и выглядящие как : SET left=left+1 при этом генерится ошибка, что код до "WHERE" неверен. Алиасы таблиц о...
mitallast
2010.06.15, 22:37
Форум: Авторский код и библиотеки
Тема: EUploadableBehavior
Ответы: 13
Просмотры: 6060

Re: EUploadableBehavior

Вариант конечно, но я хочу пойти в другую степь: public function behaviors(){     return array(         'imageUpload1' => array(             'class' => 'application.extensions.yiiext.behaviors.model.uploadable.EUploadableBehavior',             'attribute' => array(                 'filename' => 'nam...
mitallast
2010.06.15, 22:01
Форум: Авторский код и библиотеки
Тема: EUploadableBehavior
Ответы: 13
Просмотры: 6060

Re: EUploadableBehavior

А как Вы сделаете модель с двумя полями статуса, применив поведение status из yiiext ? Так же, написав два конфига. Допустим, приняли Ваше предложение по работе с несколькими атрибутами. тогда конфиг бы выглядел примерно так : public function behaviors(){     return array(         'uploadable' => ar...
mitallast
2010.06.15, 20:32
Форум: Авторский код и библиотеки
Тема: EUploadableBehavior
Ответы: 13
Просмотры: 6060

Re: EUploadableBehavior

Вы меня неверно поняли, допустим в модели есть поля avatar и firmfoto . Выносить эти два поля в отдельную таблицу/-цы(и модель) нет смысла, а два поведения цеплять к модели для сохранения через чур жирно. Я не сравнивал производительность, но не вижу каких либо проблем. По сути поведение нужно в в ...
mitallast
2010.06.14, 14:38
Форум: Авторский код и библиотеки
Тема: EUploadableBehavior
Ответы: 13
Просмотры: 6060

Re: EUploadableBehavior

в конфиге или во входном скрипте можно задать свой алиас пути для сохранения файла на сервере: Очень не хорошее решение. намного лучше если при подключении поведения указывать (тогда можно разные модели сохранять в разные папки) или на худой конец через файл конфигурации. А то алиас upload может уж...
mitallast
2010.06.13, 12:11
Форум: Авторский код и библиотеки
Тема: EUploadableBehavior
Ответы: 13
Просмотры: 6060

EUploadableBehavior

Написал небольшой хелпер для упрощения загрузки файлов. Пример использования: в модели:     public function behaviors(){         return array(             'imageUpload' => array(                 'class' => 'application.extensions.yiiext.behaviors.model.uploadable.EUploadableBehavior',               ...
mitallast
2010.06.09, 09:23
Форум: Архив
Тема: нет вызова onAfterSave
Ответы: 2
Просмотры: 2357

Re: нет вызова onAfterSave

Моя вина. Умудрился в onBeforeValidate вызвать onBeforeSave().

Надо все-таки высыпаться иногда :oops:
mitallast
2010.06.06, 21:20
Форум: Архив
Тема: нет вызова onAfterSave
Ответы: 2
Просмотры: 2357

нет вызова onAfterSave

Столкнулся с тем, что после сохранения модели CActiveRecord нет вызова события onAfterSave(), при этом onAfterValidate вызывается без проблем. В сети есть описание http://www.devcomments.com/CActiveRecord-Events-Problems-to69300.htm код: class Banlist extends CActiveRecord {     public static functi...
mitallast
2010.05.24, 13:49
Форум: Общие вопросы по программированию
Тема: DOMDocument и кодировка
Ответы: 1
Просмотры: 2280

DOMDocument и кодировка

Есть потребность прочесть xml - документ в кодировке 1251. Есть минимальный код // создаем новый документ в 1251 $doc = new DOMDocument('1.0', 'windows-1251'); // загружаем файл $doc->load(dirname(__FILE__).'/stores.xml'); //выводим атрибут - возвращает, похоже, в utf-8 echo $doc->firstChild->childN...
mitallast
2010.05.06, 20:41
Форум: Авторский код и библиотеки
Тема: Немного переписал ETaggableBehavior
Ответы: 15
Просмотры: 6451

Re: Немного переписал ETaggableBehavior

Подзапрос с delete входит в SQL-92 и работает как минимум в : mysql postgresql sqlite mssql oracle в живую проверил только mysql и sqlite, остальные по документации посмотрел официальной. ps. Скачал свое обновление. Последний раз так радовался, только скачав обновление jQuery со своими правками :)
mitallast
2010.05.06, 17:53
Форум: Авторский код и библиотеки
Тема: Немного переписал ETaggableBehavior
Ответы: 15
Просмотры: 6451

Re: Немного переписал ETaggableBehavior

1), 2) По документации и delete [что-то] from вполне валиден, если [что-то] это имя или алиас таблицы http://phpclub.ru/mysql/doc/delete.html Правда, я пока не могу учесть базы данных типа mssql, oracle или postgresql. 3) Тут согласен, не прочел про использование USING && JOIN . Как вариант ...
mitallast
2010.05.06, 15:55
Форум: Авторский код и библиотеки
Тема: Немного переписал ETaggableBehavior
Ответы: 15
Просмотры: 6451

Re: Немного переписал ETaggableBehavior

Новый генерит нерабочий запрос (MySQL).
А можно увидеть примерны нерабочего запроса ? В чем проблема возникает ?