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

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

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

Сообщение samdark »

Yii 2 неминуемо случится. Пока это не очень скоро, но он будет.

Что бы вы хотели увидеть в Yii 2?
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

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

Сообщение kosenka »

Одну большую кнопку "сделать хорошо и быстро" :)
Макет уже есть, осталось только увязать ее с yii :D
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

kosenka, я вполне серьёзно, если что…
Аватара пользователя
kosenka
Сообщения: 677
Зарегистрирован: 2009.09.26, 12:41
Откуда: москва
Контактная информация:

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

Сообщение kosenka »

Sam Dark писал(а):kosenka, я вполне серьёзно, если что…
Виноват. Исправлюсь.
Аватара пользователя
xoma
Сообщения: 641
Зарегистрирован: 2009.04.02, 15:24
Откуда: Ногинск
Контактная информация:

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

Сообщение xoma »

Не знаю, может это уже обсуждалось...Мне хотелось бы более продвинутый CRUD генератор прямо " из коробки".

Особенно это касается:
- генерации полей ввода для связей модели (HAS_MANY, BELONGS_TO и т.д.)
- поля ввода типа "Дата" - можно делать календариком и т.д.

Или это уже есть где-то в шаблонах ?
mitallast
Сообщения: 207
Зарегистрирован: 2010.02.21, 20:40
Откуда: Голицыно
Контактная информация:

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

Сообщение mitallast »

1) full namespace support - тут имеется в виду полноценное разделение по неймспейсам типа yii\db\command
2) возможность использовать фреймворк в виде библиотеки - сейчас большинство компонентов наследуют CComponent, что не позволяет использовать код в не yii-based приложениях
3) бОльшая поддержка вебсервисов и вообще SOA - REST, xml-rpc, json-rpc, soap и т.д и возможность реализовывать свои сервисы прозрачно.
4) поддержка библиотекой дб шардинга и реплицирования из-коробки - подчеркну, что репликацию еще как-то можно парой методов перебить, но шардинг - это уже сложная и большая задача.
5) поддержка работы с популярными no-sql решениями типа mongo-db , redis и прочее.
6) поддержка паттерна datamapper из-коробки. Знаю про DAO, но постоянно пишутся велосипеды на эту тему. AR по некоторым соображениям порой невозможно применить.

Выделю отдельно
6) Работа приложения в виде демона-сервера, на примере рельсов и прочего. Практика показала, что скорость повышается некисло.
7) Возможность модификации данных модели в событиях без изменения свойств самой модели. Например, набивший оскомину пароль - в объекте события например передавать коллекцию значений атрибутов, которые запишутся в БД.
Зачем это нужно - например в postgres есть тип hstore, который может хранить хеш в виде строки наподобие json. С помощью события можно было бы прозрачно конвертировать этот хеш в массив и наоборот. Тоже самое относится и к mysql, меняем только хеш на xml или json
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark »

1) Какая практическая польза?
2) http://yiiframework.ru/doc/cookbook/ru/ ... ntegration ?
3) Вот тут мне нужна помощь даже с текущим релизом. Получилось, что никто из core team с вебсервисами на данный момент не работает и проблемы с ними решить не может.
5) Именно из коробки? Для монго уже есть расширение отличное.
6-2) Запускали, работает.
Аватара пользователя
sergebezborodov
Сообщения: 133
Зарегистрирован: 2010.06.10, 19:53
Откуда: Dnepropetrovsk-Sevastopol, UA
Контактная информация:

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

Сообщение sergebezborodov »

Очень хотелось бы поддержку нереляционных бд, в частности монги из коробки
A passion to perform
http://sergebezborodov.com
Аватара пользователя
Stamm
Сообщения: 407
Зарегистрирован: 2010.03.14, 18:59
Откуда: Россия, Москва
Контактная информация:

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

Сообщение Stamm »

Сделать прозрачную работу с куками, без создания промежуточного объекта CHttpCookie
Ekstazi
Сообщения: 1428
Зарегистрирован: 2009.08.20, 22:54
Откуда: Молдова, Бельцы
Контактная информация:

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

Сообщение Ekstazi »

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

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

Сообщение samdark »

Ekstazi,
1. Оптимизация чего?
2. Что не так с AR?
3. Что не так с датами? Какие ещё слабые места?
Аватара пользователя
BuCeFaL
Сообщения: 447
Зарегистрирован: 2010.03.17, 21:22
Откуда: Kiev
Контактная информация:

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

Сообщение BuCeFaL »

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

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

Сообщение Ekstazi »

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

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

Сообщение Ekstazi »

По поводу оптимизаций, чтоб если я к примеру использую два виджета CTreeView в шаблоне, то чтоб clientScript выдавал такой код:

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

<script type="text/javascript">
jQuery(function(){
jQuery("#yw0,#yw1").tree();
})
</script>
Это я для примера, думаю идея понятна. Это не помешало бы в версии 2.0 если конечно не замедлит код.
Так же касательно виджетов, чего бы хотелось.
В том же CJuiTabs я к примеру никак не могу указать title для таба. Я с этим уже пару раз сталкивался и не только для CJuiTabs. Приходится извращаться. Вообще по виджетам еще много работы есть, особенно по zii. Такое ощущение как-будто они практически не развиваются.

По поводу AR - опять же есть незначительные косяки с составными индексами, не критически, просто в некоторых местах код работает неожиданно. И опять же есть проблемы с update и delete с join ом(я догадываюсь что они и в CDbCommand есть).
CDbCommand - опять же проблемки $commans->select()->from('Table as tbl') не сработает к примеру.

С локализацией тоже есть пожелания. С ними можно смириться, но все же:
Форматирование суммы на счете:

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

<?php echo Yii::app()->locale->numberFormatter->formatCurrency($cost,'USD');?>
Слишком длиная цепочка вызовов, укоротить бы как-нить.

Еще хотелось бы нормальной поддержки дат.
То есть CFormatter, dateFormat , CDateFormatter и CDateTimeParser, CJuiDatePicker понимают совершенно разные форматы дат.
Аватара пользователя
slavcodev
Сообщения: 3134
Зарегистрирован: 2009.04.02, 21:42
Откуда: Valencia
Контактная информация:

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

Сообщение slavcodev »

Очень хочу чтоб все новшества не были во вред теперешней гибкости Yii.
Жду Yii 3!
maschingan
Сообщения: 75
Зарегистрирован: 2011.01.20, 23:52

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

Сообщение maschingan »

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

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

Сообщение samdark »

maschingan, оно будет и без Yii :) Конкретней.
Аватара пользователя
greatdane
Сообщения: 408
Зарегистрирован: 2010.10.20, 14:05
Откуда: Электросталь
Контактная информация:

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

Сообщение greatdane »

Поддерживаю по развитию виджетов. Набор виджетов обалденный, но ко многим не хватает мелочей... Про меню писала уже, по табам - нужна возможность устанавливать свой ид и адрес после решетки для каждого таба.

Также поддерживаю мнение, что лишь бы не во вред гибкости... Это единственный из фреймворков, с которым действительно легко и приятно работать даже новичку.
mitallast
Сообщения: 207
Зарегистрирован: 2010.02.21, 20:40
Откуда: Голицыно
Контактная информация:

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

Сообщение mitallast »

SamDark
1) full namespace очень хочется в больших проектах. Например, распределенное приложение soa-based с кучей либ-интерфейсов. Немспейсы нужны для отсутствия коллизий в разработке, особенно в программировании по контракту, с большим кол-вом exception и моделей.
2) подгружать фреймворк не хочется - как минимум, автолоадер на текущий момент требует, чтобы последующие spl_autoload были зарегистрированы через yii. Мне больше нравится в этом отношении Zend, в котором можно использовать модули независимо.

6-2) напутал с нумерацией =( А можно посмотреть примеры кода и все такое прочее? Желательно в виде рецепта

Добавлю, что много вызовов идет к Yii::app() . Имею в виду вызовы, которые прописываются ручками - мне не очень это нравится, так как синглтон в проекте - лишний гвоздь в крышку гроба проекта. Но пока альтернативы не могу придумать.

Добавлю, что пока туго с поддержкой кода ide. Использую jet brains phpstorm 2.0 , много комментариев ставлю из-за неполного Yii::app() , в котором много чего не хватает, типа ->user . Вообще, можно пройтись по проекту и привести все сеттерыти геттеры например к свойствам, доступным через магию. Было бы очень круто!
Nihisil
Сообщения: 118
Зарегистрирован: 2010.08.05, 06:39

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

Сообщение Nihisil »

Отказ от PDO. Но это нереально :(
Закрыто