Что бы вы хотели получить в Yii 2?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Почему, может и примем.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Кстати хотел спросить, т.к. отказались от CDbCriteria, то насколько сильно изменится commandBuilder() и будет ли он вообще? у него просто есть много всяких плюшек крутых, типа валидации данных, через typecast() когда используется схема таблицы, это очень полезно и нужно, + дополнительная защита данных.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Билдер будет. Немного изменился.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Не знаю, звучало или нет, но
В Gii при генерации CRUD, можно поставить галочку "overwrite" (если уже существует данные контроллеры и вьюхи), но нет галочки "Сохранить старый код". Было бы удобно.
Спасибо.
В Gii при генерации CRUD, можно поставить галочку "overwrite" (если уже существует данные контроллеры и вьюхи), но нет галочки "Сохранить старый код". Было бы удобно.
Спасибо.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Что такое «сохранить старый код»?
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Возник вопрос, будет ли возможность закреплять поведения к системным компонентам, например к CModel, CValidator и тп. Сейчас как я понял такой возможности нет http://www.yiiframework.com/forum/index ... entry54479
RTFM !
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Сейчас можно прикрепить behavior к любому CComponent.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
К примеру, когда добавил пару методов к модели, потом пришлось добавить в таблицу еще поля. Иду в Gii -> generate model, генерирую эту модель. Если поставлю галочку "перезаписать", старая модель сотрется. Так вот я предлагаю сделать галочку "Сохранить старый код".Sam Dark писал(а):Что такое «сохранить старый код»?
Генерится новая модель model_name, а старая не перезаписывается, а сохраняется как model_name_old (там же методы наши).
Вот как то так.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Там есть опция diff. Оттуда можно быстро скопировать изменения.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Кастомной организации директорий.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Что мешает сделать её в Yii 1.1?
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
В презентации было упомянуто в "TODO если успеем" - пункты "Twitter Bootstrap" и "виджеты на базе Jquery UI" - можно узнать эти планы подробнее Всё таки jQueryUi и Bootstrap во многих аспектах пересекаются (хотя у каждого из них и своих плюшек достаточно) - к какой точке балланса между ними пришли разработчики?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Bootstrap будет в одном из нескольких возможных стартовых каркасов. Обязательным он не будет.
В jQueryUI есть https://github.com/jquery/jquery-ui/blo ... ui.core.js. Вот на нём всё и будет.
В jQueryUI есть https://github.com/jquery/jquery-ui/blo ... ui.core.js. Вот на нём всё и будет.
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
2Sam, Хорошая новость! Еще один мой репорт воплотится в жизнь. Молодцы ребята, с нетерпением жду 2-й версии.
Re: Что бы вы хотели получить в Yii 2?
Скоро сайтов с твиттер бутстрап будет столько что просто ппц уже(( или это вы про нормальный бутстрап как в Zend например?вот его не хватает точно
Re: Что бы вы хотели получить в Yii 2?
смотрел видео YiiConf услышал, что будет фича с возможностью возвращать данные asArray. я этого очень ждал... спасибо!
Красиво - это когда нет ничего лишнего.
Re: Что бы вы хотели получить в Yii 2?
Есть некоторые пожелания, которые больше относятся к PHP чем к Yii, но тем не менее можно сделать прослойку которая решит эту проблему.
В частности я говорю об отделении ошибок от исключений, мне кажется это неправильным, и во фреймворке эти две сущности постоянно идут параллельно, а не единообразно.
Предлагаю такое решение:
В итоге помимо унификации работы со всеми видами неожиданностей (нивелирование отличий в обработке и рендеринге ), мы получаем еще возможность делать так:
В частности я говорю об отделении ошибок от исключений, мне кажется это неправильным, и во фреймворке эти две сущности постоянно идут параллельно, а не единообразно.
Предлагаю такое решение:
Код: Выделить всё
class PHPErrorException extends Exception{
protected $context;
public function __construct($errno, $errstr, $errfile, $errline, $errcontext) {
$this->file = $errfile;
$this->line = $errline;
$this->context = $errcontext;
parent::__construct($errstr, $errno);
}
public final function getContext(){
return $this->context;
}
}
set_error_handler(
function ($errno, $errstr, $errfile, $errline, $errcontext){
if (error_reporting() & $errno)
throw new PHPErrorException($errno, $errstr, $errfile, $errline, $errcontext);
},
error_reporting()
);
Код: Выделить всё
try{
fopen('/nonexistant', 'r');
}
catch (PHPErrorException $e){
echo 'И не надо делать никакой file_exists';
}
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
file_exists вообще штука вредная из за race condition. Использовать исключения, к сожалению, в этом случае не вариант потому как выбросив исключение в catch, а там оно может быть викинуто, мы получим очень гадкую ситуацию:
https://bugs.php.net/bug.php?id=60909
https://bugs.php.net/bug.php?id=61767
и так далее.
Остаётся не идеальный, но вполне рабочий вариант с @.
https://bugs.php.net/bug.php?id=60909
https://bugs.php.net/bug.php?id=61767
и так далее.
Остаётся не идеальный, но вполне рабочий вариант с @.
Нравится Yii? Давайте сделаем его лучше!.
Re: Что бы вы хотели получить в Yii 2?
Жаль( Основной идеей было именно упростить работу, а уж плюшки в виде кетчей ошибок в дополнение.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Что бы вы хотели получить в Yii 2?
Я бы тоже не прочь, если бы всё бросало исключения, но так уж PHP устроен. Ничего не поделать кроме как ждать php core team или помогать им.
Нравится Yii? Давайте сделаем его лучше!.