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

pirrat
2010.10.22, 14:42
Форум: Общие вопросы (Yii 1.x)
Тема: PHP в JavaScrpt
Ответы: 4
Просмотры: 2371

Re: PHP в JavaScrpt

1) можно вынести переменные в глобальную область, например в head прописать <script type='text/javascript'> var var1 = '<?php echo $var1?>'; var var2 = '<?php echo $var2?>'; </script> и затем в своих скриптах пользоваться этими переменными. 2) можно написать js функции, например для формирования url...
pirrat
2010.10.03, 02:04
Форум: Общие вопросы (Yii 1.x)
Тема: AR, внешний составной ключ с ассоциативной таблицей
Ответы: 2
Просмотры: 1986

Re: AR, внешний составной ключ с ассоциативной таблицей

обе ваши проблемы можно решить изменив отношения между моделями. вводим 3ю модель Student. в Group определяем одно отношение: 'students' => array(self::HAS_MANY, 'site_students', 'group_id'),   в модели Student определяем отношение к юзеру: 'user' => array(self::BELONGS_TO, 'User', 'user_id'),  и до...
pirrat
2010.10.03, 01:28
Форум: Общие вопросы (Yii 1.x)
Тема: actionIndex
Ответы: 5
Просмотры: 1430

Re: actionIndex

в контроллере помимо методов-действий можно определить и простые методы, выполняющие те или иные операции (например: accessRules, filters и др). для того что бы такие методы различать и не было возможности вызвать обычный метод как действие контроллера, они именуются по соглашению с префиксом "...
pirrat
2010.09.29, 16:16
Форум: Общие вопросы (Yii 1.x)
Тема: phpDocumentator
Ответы: 3
Просмотры: 1350

Re: phpDocumentator

в дополнение mc-bear, можно ещё указать тип и описание входящих параметров и общее описание работы метода.

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

/**
 * создает компонент на основе названия метода
 *
 * @param string method name
 * @return CComponent new component
 */
function get($method){
  return new $method;
} 
 
pirrat
2010.09.13, 23:15
Форум: Обо всем
Тема: С Днем Программиста!
Ответы: 10
Просмотры: 5837

Re: С Днем Программиста!

С праздником коллеги!
pirrat
2010.09.08, 14:47
Форум: Архив
Тема: [923] Многомерный массив в url, недоработка в urlManager
Ответы: 1
Просмотры: 1551

[923] Многомерный массив в url, недоработка в urlManager

Если в url поместить многомерный массив он неправильно обрабатывается в CUrlManager при таком url: /f[t][0]/1/f[t][1]/2/  в $_REQUEST мы получим: array   'f' =>      array       't' => string '2' (length=1)  а должны: array   'f' =>      array       't' =>          array           0 => string '1' (l...
pirrat
2010.08.26, 23:11
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос для выборки Жанра для каталога
Ответы: 4
Просмотры: 1380

Re: Запрос для выборки Жанра для каталога

нормально будет, если грамотно все сделаете(индексы и тп).
pirrat
2010.08.26, 22:57
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос для выборки Жанра для каталога
Ответы: 4
Просмотры: 1380

Re: Запрос для выборки Жанра для каталога

нормализовать бд:
сделать many to many отношение между жанрами и фильмами, и делать выборку по жанру через join
pirrat
2010.08.24, 23:15
Форум: Общие вопросы (Yii 1.x)
Тема: Вложкнные множества(Nested Sets)
Ответы: 43
Просмотры: 15688

Re: Вложкнные множества(Nested Sets)

#2, кстати, имеет все шансы стать частью фреймворка. отличная новость! По первой ноде интересная мысль. Учтём. пришла во время написания поста) по идее в методе надо изменить первую строку так, и получим то что надо: if(!$this->hasManyRoots && $this->getOwner()->roots()->find() != null)    ...
pirrat
2010.08.24, 23:08
Форум: Общие вопросы (Yii 1.x)
Тема: Вложкнные множества(Nested Sets)
Ответы: 43
Просмотры: 15688

Re: Вложкнные множества(Nested Sets)

большинство примеров работы с деревом, вы можете найти в тестах: http://code.google.com/p/yiiext/source/browse/trunk/app/tests/unit/ENestedSetBehaviorTest.php root - корневой элемент дерева. в одной таблице можно хранить несколько деревьев, для этого нужно выставить в настройках hasManyRoots, и доба...
pirrat
2010.08.24, 22:39
Форум: Общие вопросы (Yii 1.x)
Тема: Вложкнные множества(Nested Sets)
Ответы: 43
Просмотры: 15688

Re: Вложкнные множества(Nested Sets)

2. работает отлично. багов пока не замечено.
какие у вас возникли проблемы с 2ым расширением?
pirrat
2010.08.23, 11:38
Форум: Новости, события, встречи
Тема: Agile Web Application Development with Yii 1.1 and PHP5
Ответы: 36
Просмотры: 32012

Re: Agile Web Application Development with Yii 1.1 and PHP5

хм, в зенде, по моему, все так же относительно просто как и в yii. архитектуры фреймворков схожи и в обоих есть поддержка тестов из коробки, а основной функционал берет на себя Phpunit framework. Смысл tdd, который и описывается в книге (да и вообще везде), вкратце: 1)проектируем новый функционал ил...
pirrat
2010.08.22, 18:07
Форум: Новости, события, встречи
Тема: Agile Web Application Development with Yii 1.1 and PHP5
Ответы: 36
Просмотры: 32012

Re: Agile Web Application Development with Yii 1.1 and PHP5

Предварительный вывод по книги. Прочитал половину(7 глав), понял что для себя ни чего интересного в книге не найду, и предназначена она для новичков в yii. Многое из того о чем говорится, можно найти в статье "Создание блога на Yii" , только в более развернутом виде. Возможно вы для себя н...
pirrat
2010.08.22, 13:57
Форум: Новости, события, встречи
Тема: Agile Web Application Development with Yii 1.1 and PHP5
Ответы: 36
Просмотры: 32012

Re: Agile Web Application Development with Yii 1.1 and PHP5

Приобрел электронный вариант книги.
Пока сказать ни чего не могу, так как только начал читать.
Могу предоставить свою копию для перевода, при условии что это не будет нарушать лицензионных соглашений (если издательство даст добро на перевод).
В самой pdf прописана персональная лицензия на мое имя.
pirrat
2010.08.16, 13:57
Форум: Готовые базы данных
Тема: База метро Москвы и Санкт-Петербурга с координатами
Ответы: 2
Просмотры: 23680

Re: База метро Москвы и Санкт-Петербурга с координатами

подумал, что неплохо бы выложить и запрос для получения ближайших точек по координатам, поскольку он не очень простой:         //scopes     /**      * Scope для поиск метро в радиусе $distance от точки с координатами $lat,$lng      *      * $ER = 6371 - радиус земли в километрах (Средний радиус Земл...
pirrat
2010.08.13, 12:35
Форум: Готовые базы данных
Тема: База метро Москвы и Санкт-Петербурга с координатами
Ответы: 2
Просмотры: 23680

База метро Москвы и Санкт-Петербурга с координатами

База метро Москвы и Санкт-Петербурга с координатами в sql формате.
city_id: 1-Москва, 2 - Санкт-Петербург

координаты вычислялись через google map api, возможны неточности.

Использовалась база для определения ближайших метро от определенной точки.
pirrat
2010.08.12, 10:34
Форум: Документация и рецепты (Yii 1.x)
Тема: SphinxQL и yii
Ответы: 4
Просмотры: 4526

Re: SphinxQL и yii

в Yii через стандартный компонент Yii::app()->getDb() (DAO)
Я писал для другого фреймворка класс и работал через pdo.
вот прикрепляю свой класс, в нем возможны баги (с группировками вроде были косяки), так что пользуйтесь на свой страх и риск.
pirrat
2010.07.30, 00:20
Форум: Документация и рецепты (Yii 1.x)
Тема: Наследование с одной таблицей в AR
Ответы: 6
Просмотры: 8243

Наследование с одной таблицей в AR

Single Table Inheritance mapping pattern не встречал подобного рецепта и вообще обсуждения этой проблемы в рамках yii. ситуация: есть таблица в которой находятся данные разных типов, например: таблица топиков, которые могут иметь тип "топик-вопрос" или "топик-обсуждение". id тип...
pirrat
2010.07.05, 13:07
Форум: Общие вопросы (Yii 1.x)
Тема: Yii, long polling и проблемы с асинхронностью
Ответы: 18
Просмотры: 8897

Re: Yii, long polling и проблемы с асинхронностью

я практически на 100% уверен, что проблема в этом. сами сталкивались, когда реализовывали клиентскую часть xmpp чата. если погуглить можно найти много обсуждений, касаемо этой проблемы. например: http://dklab.ru/lib/dklab_realplexor/ Расположение на поддомене является обязательным. Дело в том, что п...