Что бы вы хотели получить в Yii 2?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
troublegum
Сообщения: 27
Зарегистрирован: 2010.12.17, 11:33
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение troublegum »

Yiivgeny писал(а):Писали уже наверняка.
Переопределение встроенных классов, а точнее изменение поведения их использования.

Это крик души просто. Неоднократно сталкивался с аналогичной ситуацией.

Хочется изменить один из методов CDbDataReader, для этого его можно переопределить. Хорошо.
Используется он только в одном месте и загружается напрямую "new CDbDataReader", следовательно единственный выход заменить его на собственный это переопределить и скопировать достаточно весомый кусок кода из метода queryInternal, что уже само по себе плохо. Так не же, совершенно напрасно область видимости многих используемых в нем пропертей и самого метода private. Огорчаюсь не в первый раз из-за областей видимости.
Согласен, слишком "монолитные" методы. Надо их разбивать на более мелки методы которые можно было переопределить.
Аватара пользователя
creocoder
Сообщения: 138
Зарегистрирован: 2010.01.24, 05:29
Откуда: Тамбов

Re: Что бы вы хотели получить в Yii 2?

Сообщение creocoder »

Согласен, слишком "монолитные" методы.
Приведите пример слишком «монолитного» метода. Без этого такое высказывание как выстрел в воздух. Нужны четкие примеры, вот «тут» мол слишком «монолитно», а я очень хочу это перекрыть, потому что по другому решить задачу не получается.

P.S. Зачастую желание перекрыть что-то низкоуровневое (из DAO например), расстройства из-за областей видимости возникает вследствие сопротивления фреймворку и непонимания как решить задачу другим образом.
ua.oleg
Сообщения: 1
Зарегистрирован: 2011.10.31, 17:41

Re: Что бы вы хотели получить в Yii 2?

Сообщение ua.oleg »

Очень хотелось бы разеделния АР на две модели: ActiveRecordItem и ActiveRecordCollection. Не очень логично сливать эти два класса в один.
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение Ekstazi »

Ага
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

Re: Что бы вы хотели получить в Yii 2?

Сообщение Faenir »

Хотелось бы увидеть улучшенную поддержку модулей в gii. В данный момент, он не умеет работать с вложенными модулями... либо я что-то не понял. Я конечно понимаю, что можно генерировать в корне, и кидать в нужный модуль файлы... но можно же сделать, чтобы сразу все генерировалось в нужном месте...
Аватара пользователя
pls-kick-me
Сообщения: 42
Зарегистрирован: 2011.02.05, 22:39
Откуда: Украина, Донецк

Re: Что бы вы хотели получить в Yii 2?

Сообщение pls-kick-me »

Не знаю, предлагалось или нет, но . . .
очень бы хотелось увидеть во второй версии урок по созданию магазина на фреймворке.
Я думаю этим ходом вы бы заполучили очень большой кусок поклонников.
Yes I'm Insistent
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение samdark »

Так есть по блогу официальный туториал и куча неофициальных на другие темы. Чем будет отличаться магазин принципиально?
Аватара пользователя
pls-kick-me
Сообщения: 42
Зарегистрирован: 2011.02.05, 22:39
Откуда: Украина, Донецк

Re: Что бы вы хотели получить в Yii 2?

Сообщение pls-kick-me »

Блог и магазин - разные вещи.
К примеру, человек хочет сделать магазин.
Выбирает фрймворк. Если будет туториал, он однозначно выберет Yii.
Делать магазин, изучая блог либо нет времени, либо нет желания.
Вот.
Опять таки моё скромное мнение . . .
Yes I'm Insistent
SpiLLeR
Сообщения: 350
Зарегистрирован: 2009.09.17, 16:47
Откуда: Санкт-Петербург
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение SpiLLeR »

Пусть CMS использует... остальные пусть учатся зарабатывать деньги, а не брать готовое и впаривать.
Предупрежден - значит вооружен.
devKP.ru
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение samdark »

Если так, то нужно туториалы для: магазина, соцсети, блога, файлхостинга, видеохостинга, почтового сервиса и всего остального. Я не против, если кто их напишет. Я лучше буду заниматься документацией и кодом. По-моему они более полезны.
Аватара пользователя
pls-kick-me
Сообщения: 42
Зарегистрирован: 2011.02.05, 22:39
Откуда: Украина, Донецк

Re: Что бы вы хотели получить в Yii 2?

Сообщение pls-kick-me »

Это форум предложений ?
Или тогда, я что то не пойму, почему вы так на меня взьелись ?
Yes I'm Insistent
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение samdark »

Да не взъелись :) Просто туториалы на разные темы кушают очень много времени и лучше сразу обозначить, что вероятность их появления лишь силами core team небольшая т.к. нам ещё над документацией и кодом работать.
Аватара пользователя
pls-kick-me
Сообщения: 42
Зарегистрирован: 2011.02.05, 22:39
Откуда: Украина, Донецк

Re: Что бы вы хотели получить в Yii 2?

Сообщение pls-kick-me »

ясно, я рад что мне показалось. Нет так нет.
Yes I'm Insistent
Аватара пользователя
usualdesigner
Сообщения: 119
Зарегистрирован: 2011.08.08, 13:23
Откуда: Киев, Украина
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение usualdesigner »

Было бы хорошо, чтобы в URL можно было бы передавать массив значений, как об этом говорилось здесь viewtopic.php?f=6&t=3104.

Хотя, лучше, чтоб это появилось раньше, чем выйдет 2,0.
Аватара пользователя
Антон Смирнов
Сообщения: 284
Зарегистрирован: 2011.07.08, 10:37
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение Антон Смирнов »

Хотелось бы какой-то алиас для доступа к Yii::app()->params['data'], т.к. используется часто.
Типа, P::d['data']
Аватара пользователя
denis909
Сообщения: 103
Зарегистрирован: 2009.04.02, 16:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение denis909 »

Хотелось бы конфигурировать связи CActiveRecord стандартными поведениями, т.е. чтобы в классе был единый механизм поведений, обслуживающий виртуальные методы и поля, а не пара связи+поведения.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение samdark »

Антон Смирнов
Прямо сейчас можете прописать себе алиас в index.php.

denis909
Я ничего не понял… можно объяснить, что это и, главное, зачем?
Аватара пользователя
denis909
Сообщения: 103
Зарегистрирован: 2009.04.02, 16:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение denis909 »

Sam Dark писал(а):denis909
Я ничего не понял… можно объяснить, что это и, главное, зачем?
relation идеологически дублирует функционал behavior, и значит от него можно избавиться.
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение samdark »

В каком это месте relation дублирует behavior?
Аватара пользователя
denis909
Сообщения: 103
Зарегистрирован: 2009.04.02, 16:04
Откуда: Санкт-Петербург
Контактная информация:

Re: Что бы вы хотели получить в Yii 2?

Сообщение denis909 »

Дублирует идеологически. При обращении к несуществующему свойству объекта CActiveRecord, оно вначале ищется среди связей, а потом среди поведений, хотя можно было бы все связи объявить как поведения, т.е. конфигурировать связи примерно так:

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

public function behaviors()
{
    'author' => array(
        'class' => 'CBelongsToRelationBehavior',
        'modelClass' => 'User',
        'foreignKey' => 'author_id'
    )
} 
Закрыто