Что бы вы хотели получить в Yii 2?
Re: Что бы вы хотели получить в Yii 2?
Oracle выложила новую 5,6 версию MySQL, учтуться ли новые возможности в Yii 2 ?
Re: Что бы вы хотели получить в Yii 2?
причем здесь Yii? Все вопросы в первую очередь к PDO
Re: Что бы вы хотели получить в Yii 2?
Кстать, а на какой версии PHP остановились? 5.3, или всё же 5.4 с её примесями и прочими плюшками?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
5.3. Плюшки 5.4 не пригодились для самого фреймворка, но в своих проектах юзать будет можно.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Может не в тему вопрос, а на какой стадии сейчас Yii2 кто знает, на сколько процентов сделана альфа?
- Антон Смирнов
- Сообщения: 284
- Зарегистрирован: 2011.07.08, 10:37
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Насколько я могу судить, вы создаете фреймворк, который с первым Yii ничего не будет иметь общего, т.к. кроме основной логики все будет другое. А о каком реальном переходе Yii 1 -> Yii 2 вы говорили - не понятно.
За что все любят Yii: на нем можно писать быстро и качественно, при этом все летает и нормально работает. Именно поэтому он стремительно набирает популярность среди программистом и веб-компаний.
Что будет в Yii2-покажет время. Допустим, через полгода выйдет первая версия, после чего нужно время:
- Исправление багов
- Исправление архитектурных проблем (они будут, т.к. это новый фреймворк).
В итоге альфа -> стабильная версия, которую можно использовать: это срок где-то год.
Также Yii ценится благодаря своей огромной базе расширений (ни у кого такого и близко нет). Адаптация расширений - это то, что необходимо для популярности Yii2, тоже растянется.
В итоге, мы получаем 1.5-2 года, когда Yii2 можно будет назвать стабильным и обладающим большой базой расширений (про остальные критерии типа "быстрота", "безопасность" я не говорю).
К чему тогда столько вопросов "Когда выйдет?" И к чему информация на этих конференциях о выходе версий? Еще куча времени, когда можно будет восхищаться Yii2, если это будет.
За что все любят Yii: на нем можно писать быстро и качественно, при этом все летает и нормально работает. Именно поэтому он стремительно набирает популярность среди программистом и веб-компаний.
Что будет в Yii2-покажет время. Допустим, через полгода выйдет первая версия, после чего нужно время:
- Исправление багов
- Исправление архитектурных проблем (они будут, т.к. это новый фреймворк).
В итоге альфа -> стабильная версия, которую можно использовать: это срок где-то год.
Также Yii ценится благодаря своей огромной базе расширений (ни у кого такого и близко нет). Адаптация расширений - это то, что необходимо для популярности Yii2, тоже растянется.
В итоге, мы получаем 1.5-2 года, когда Yii2 можно будет назвать стабильным и обладающим большой базой расширений (про остальные критерии типа "быстрота", "безопасность" я не говорю).
К чему тогда столько вопросов "Когда выйдет?" И к чему информация на этих конференциях о выходе версий? Еще куча времени, когда можно будет восхищаться Yii2, если это будет.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Я и не говорил, что перейти будет легко. Общего будет много. Прежде всего в логике работы, ну и в некоторых местах в коде.
Про срок верно. Альфу ещё надо довести до релиза. На конференциях начал рассказывать про Yii2 потому как просили очень.
Про срок верно. Альфу ещё надо довести до релиза. На конференциях начал рассказывать про Yii2 потому как просили очень.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
если логика останется той же и у Yii есть широкие возможности поддерживать extentions- может тогда стоит вводить новые фичи для работы - например писали, что новый activerecords - может его выложить сейчас как расширение? и уже люди использовать будут и потом переписывать меньше надо будет
Последний раз редактировалось Brattack 2013.02.13, 23:43, всего редактировалось 1 раз.
Re: Что бы вы хотели получить в Yii 2?
и по теме ветки
хотле бы более прозрачну работу с формами и без rules в Model
мне кажется что в выражении $news->attribites = $_POST['News']; Надо проводить валидации не в конце при save(), а в начале с массиовм $_POST
например,
но есть возможность и так определить форму
второе пожелание - улучшить activerecords - читал что вы и так всё изменили. Меня всё устраивает кроме 2 лишних sql запросов для сехы и можно сказать вынуждение кэширования на проде этой схемы
так как модели формируются автоматически, то будаю ничего страшного если один раз прописать все поля например так
private $_fields = array('id', 'name'); и так далее
спасибо
хотле бы более прозрачну работу с формами и без rules в Model
мне кажется что в выражении $news->attribites = $_POST['News']; Надо проводить валидации не в конце при save(), а в начале с массиовм $_POST
например,
Код: Выделить всё
$Form = new CForm();
$Form->add(array config filed);
$Form->add(array config filed);
$Form->add(array config filed with validate options);
Код: Выделить всё
$Form = new CForm($config);
//...
if ($Form->isValid($_POST)) {
$News = new News;
$News->loadFromForm($Form);
$News->save();
// если есть другие элементы формы, которые например е связаны с $News
$Categories = new NewsCategories;
$Categories->loadFromForm($Form);
$categories->save();
}
так как модели формируются автоматически, то будаю ничего страшного если один раз прописать все поля например так
private $_fields = array('id', 'name'); и так далее
спасибо
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Не получится. В Yii2 во всю используются namespace. Портировать его AR на 1.1 — большая работа.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
schemaCachingDuration не канает? Его хоть сбросить можно легко. А как вы предлагаете - двойная работы. В базу изменения внес - в код тоже вноси. К чему это?Brattack писал(а):Меня всё устраивает кроме 2 лишних sql запросов для сехы и можно сказать вынуждение кэширования на проде этой схемы
так как модели формируются автоматически
Разработка на Yii: monoray.ru
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Открытое бесплатное решение для создания сайтов по аренде/продаже недвижимости: Open Real Estate
Re: Что бы вы хотели получить в Yii 2?
Было бы круто получить в 2 какой то свой язык шаблонов, неподключая смарти твинга и прочего (ибо половина того что там есть абсолютно бесполезно) нужен только читабельный синтаксис
а вообще насколько сложным будет переход с 1.1 ? к примеру используем по полной валидаторы, модели, виджеты, вьюхи, события и поведения, (AR не юзазем практически), сколько в % логики придеться поменять ?
а вообще насколько сложным будет переход с 1.1 ? к примеру используем по полной валидаторы, модели, виджеты, вьюхи, события и поведения, (AR не юзазем практически), сколько в % логики придеться поменять ?
Re: Что бы вы хотели получить в Yii 2?
как по мне - хватит плодить шаблонизаторы! нативная поддержка того же твига была бы +, один из аргументов перехода друзей на сифони был как раз нативность твига
п.с. сам им не пользуюсь, так что не могу сказать насколько это важно
п.с. сам им не пользуюсь, так что не могу сказать насколько это важно
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Переход будет фактически переписыванием. В комплекте или официальными расширениями будут Smarty и Twig.
Нравится Yii? Давайте сделаем его лучше!.
- lancecoder
- Сообщения: 2532
- Зарегистрирован: 2012.06.26, 17:16
Re: Что бы вы хотели получить в Yii 2?
errorAction=> '\\site\\error\\Action',
errorRoute=> 'site/error',
не логично
errorRoute=> 'site/error',
не логично
Re: Что бы вы хотели получить в Yii 2?
Хотелось бы получить возможность изменения логики при подключении определенных packages.
Сейчас registerPackage() может подключать только js + css и зависимости, но как быть если хочется подключать locale dependent скрипты ?
Приходится городить самому.
Сейчас registerPackage() может подключать только js + css и зависимости, но как быть если хочется подключать locale dependent скрипты ?
Приходится городить самому.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Ммм... а где проблема?
Код: Выделить всё
if($a) {
Yii::app()->clientScript->registerPackage('a');
}
else {
Yii::app()->clientScript->registerPackage('b');
}
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Так вот допустим есть package "a"
два последних файла соответственно должны подключаться только в случае совпадения локали.
Вот где эту логику описать, чтобы потом также просто подключать везде:
Код: Выделить всё
components/a/a.js
components/a/a.css
components/a/a-ru.js
components/a/a-en_GB.js
Вот где эту логику описать, чтобы потом также просто подключать везде:
Код: Выделить всё
Yii::app()->clientScript->registerPackage('a')
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Мне видится это как формирование конфига packages путём прохода по всем локалям и записи в файлик. Кеш вам же так и так понадобится...
Нравится Yii? Давайте сделаем его лучше!.