Согласен, слишком "монолитные" методы. Надо их разбивать на более мелки методы которые можно было переопределить.Yiivgeny писал(а):Писали уже наверняка.
Переопределение встроенных классов, а точнее изменение поведения их использования.
Это крик души просто. Неоднократно сталкивался с аналогичной ситуацией.
Хочется изменить один из методов CDbDataReader, для этого его можно переопределить. Хорошо.
Используется он только в одном месте и загружается напрямую "new CDbDataReader", следовательно единственный выход заменить его на собственный это переопределить и скопировать достаточно весомый кусок кода из метода queryInternal, что уже само по себе плохо. Так не же, совершенно напрасно область видимости многих используемых в нем пропертей и самого метода private. Огорчаюсь не в первый раз из-за областей видимости.
Что бы вы хотели получить в Yii 2?
-
- Сообщения: 27
- Зарегистрирован: 2010.12.17, 11:33
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Re: Что бы вы хотели получить в Yii 2?
Приведите пример слишком «монолитного» метода. Без этого такое высказывание как выстрел в воздух. Нужны четкие примеры, вот «тут» мол слишком «монолитно», а я очень хочу это перекрыть, потому что по другому решить задачу не получается.Согласен, слишком "монолитные" методы.
P.S. Зачастую желание перекрыть что-то низкоуровневое (из DAO например), расстройства из-за областей видимости возникает вследствие сопротивления фреймворку и непонимания как решить задачу другим образом.
Re: Что бы вы хотели получить в Yii 2?
Очень хотелось бы разеделния АР на две модели: ActiveRecordItem и ActiveRecordCollection. Не очень логично сливать эти два класса в один.
Re: Что бы вы хотели получить в Yii 2?
Хотелось бы увидеть улучшенную поддержку модулей в gii. В данный момент, он не умеет работать с вложенными модулями... либо я что-то не понял. Я конечно понимаю, что можно генерировать в корне, и кидать в нужный модуль файлы... но можно же сделать, чтобы сразу все генерировалось в нужном месте...
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
Re: Что бы вы хотели получить в Yii 2?
Не знаю, предлагалось или нет, но . . .
очень бы хотелось увидеть во второй версии урок по созданию магазина на фреймворке.
Я думаю этим ходом вы бы заполучили очень большой кусок поклонников.
очень бы хотелось увидеть во второй версии урок по созданию магазина на фреймворке.
Я думаю этим ходом вы бы заполучили очень большой кусок поклонников.
Yes I'm Insistent
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Так есть по блогу официальный туториал и куча неофициальных на другие темы. Чем будет отличаться магазин принципиально?
Нравится Yii? Давайте сделаем его лучше!.
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
Re: Что бы вы хотели получить в Yii 2?
Блог и магазин - разные вещи.
К примеру, человек хочет сделать магазин.
Выбирает фрймворк. Если будет туториал, он однозначно выберет Yii.
Делать магазин, изучая блог либо нет времени, либо нет желания.
Вот.
Опять таки моё скромное мнение . . .
К примеру, человек хочет сделать магазин.
Выбирает фрймворк. Если будет туториал, он однозначно выберет Yii.
Делать магазин, изучая блог либо нет времени, либо нет желания.
Вот.
Опять таки моё скромное мнение . . .
Yes I'm Insistent
-
- Сообщения: 350
- Зарегистрирован: 2009.09.17, 16:47
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Пусть CMS использует... остальные пусть учатся зарабатывать деньги, а не брать готовое и впаривать.
Предупрежден - значит вооружен.
devKP.ru
devKP.ru
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Если так, то нужно туториалы для: магазина, соцсети, блога, файлхостинга, видеохостинга, почтового сервиса и всего остального. Я не против, если кто их напишет. Я лучше буду заниматься документацией и кодом. По-моему они более полезны.
Нравится Yii? Давайте сделаем его лучше!.
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
Re: Что бы вы хотели получить в Yii 2?
Это форум предложений ?
Или тогда, я что то не пойму, почему вы так на меня взьелись ?
Или тогда, я что то не пойму, почему вы так на меня взьелись ?
Yes I'm Insistent
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Да не взъелись Просто туториалы на разные темы кушают очень много времени и лучше сразу обозначить, что вероятность их появления лишь силами core team небольшая т.к. нам ещё над документацией и кодом работать.
Нравится Yii? Давайте сделаем его лучше!.
- pls-kick-me
- Сообщения: 42
- Зарегистрирован: 2011.02.05, 22:39
- Откуда: Украина, Донецк
Re: Что бы вы хотели получить в Yii 2?
ясно, я рад что мне показалось. Нет так нет.
Yes I'm Insistent
- usualdesigner
- Сообщения: 119
- Зарегистрирован: 2011.08.08, 13:23
- Откуда: Киев, Украина
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Было бы хорошо, чтобы в URL можно было бы передавать массив значений, как об этом говорилось здесь viewtopic.php?f=6&t=3104.
Хотя, лучше, чтоб это появилось раньше, чем выйдет 2,0.
Хотя, лучше, чтоб это появилось раньше, чем выйдет 2,0.
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Хотелось бы какой-то алиас для доступа к Yii::app()->params['data'], т.к. используется часто.
Типа, P::d['data']
Типа, P::d['data']
- denis909
- Сообщения: 103
- Зарегистрирован: 2009.04.02, 16:04
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Хотелось бы конфигурировать связи CActiveRecord стандартными поведениями, т.е. чтобы в классе был единый механизм поведений, обслуживающий виртуальные методы и поля, а не пара связи+поведения.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Антон Смирнов
Прямо сейчас можете прописать себе алиас в index.php.
denis909
Я ничего не понял… можно объяснить, что это и, главное, зачем?
Прямо сейчас можете прописать себе алиас в index.php.
denis909
Я ничего не понял… можно объяснить, что это и, главное, зачем?
Нравится Yii? Давайте сделаем его лучше!.
- denis909
- Сообщения: 103
- Зарегистрирован: 2009.04.02, 16:04
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
relation идеологически дублирует функционал behavior, и значит от него можно избавиться.Sam Dark писал(а):denis909
Я ничего не понял… можно объяснить, что это и, главное, зачем?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
В каком это месте relation дублирует behavior?
Нравится Yii? Давайте сделаем его лучше!.
- denis909
- Сообщения: 103
- Зарегистрирован: 2009.04.02, 16:04
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Дублирует идеологически. При обращении к несуществующему свойству объекта CActiveRecord, оно вначале ищется среди связей, а потом среди поведений, хотя можно было бы все связи объявить как поведения, т.е. конфигурировать связи примерно так:
Код: Выделить всё
public function behaviors()
{
'author' => array(
'class' => 'CBelongsToRelationBehavior',
'modelClass' => 'User',
'foreignKey' => 'author_id'
)
}