Страница 1 из 2

Вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:22
flashimagee

Re: вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:34
slavcodev
Отличная новость. Очень много хороших нововведений в этом релизе.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:38
alexk984
супер :)

Re: вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:44
Ekstazi
Хорошо, только клиентскую валидацию еще не довели до ума.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:48
slavcodev
Вот потестим ее и к следующему релизу все будет ок )

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:51
Shaleny
Замечательно, продолжаю удивляться насколько стремительно развивается Yii.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.27, 22:57
Ekstazi
Я бы оптимизировал клиентскую валидацию

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.27, 23:08
flashimagee
"Query caching can be used at both DAO and AR levels" - вкуснотища ))

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.27, 23:16
SpiLLeR
Да, главное что пофиксили бинд параметров при кэширование)

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.28, 11:06
samdark
Пока не успеваю как следует перевести новость о выходе 1.1.7, вечером сделаю. Всем ответственное задание — посмотреть viewforum.php?f=6 и отписаться, что из этого уже фикснуто.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.29, 15:01
mitallast
REST rules - пример на yiiramework.ru и habrahabr.ru некорректен ;)

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.29, 15:20
samdark
А что именно с ним не так?

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.29, 17:39
mitallast

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

return array(
    'components'=>array(
        'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                '<controller:\w>/<id:\d+>' => array('<controller>/view', 'verb'=>'GET'),
                '<controller:\w>/<id:\d+>' => array('<controller>/update', 'verb'=>'PUT, POST'),
            ),
        ),
    ),
);
 
Ключи-то одинаковые в rules. Получится правило всего одно, на put и post.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.29, 18:05
Ekstazi
:-D ) Да, это так.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.29, 18:45
BuCeFaL
конструкция типа

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

array(
//...
  '<controller:\w>/<id:\d+>' => array( 
     array('<controller>/view', 'verb'=>'GET'),  array('<controller>/update', 'verb'=>'PUT, POST')
     ) 
//...
)
 
решала бы проблеммку

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.29, 20:09
mitallast
без изменений фреймворка проблему решает код

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

return array(
    'components'=>array(
        'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                 array('<controller>/view', 'pattern'=>'<controller:\w>/<id:\d+>', 'verb'=>'GET'),
                 array('<controller>/update', 'pattern'=>'<controller:\w>/<id:\d+>', 'verb'=>'PUT, POST'),
            ),
        ),
    ),
);
 
Но соглашусь, что принцип DRY нарушается :(

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.30, 00:29
samdark
Спасибо, поправил.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.30, 12:26
snowflake
Релиз действительно полезный, теперь я могу выпилить свой query cache :) и не поддерживать его больше! Спасибо за проделанную работу!
Но есть одно неприятное для меня НО. А именно, мне кажется, что в yii нужно добавить возможность подключать старые версии core js. Объясню почему - в версию 1.1.7 включен jquery 1.5.1, но большинство сторонних js плагинов ещё не пофикшены под 1.5.1 и я обновив фреймворк, так как очень хотелось выпилить свой query cache, получил половину не работающих js плагинов. Конечно решение этой проблемы простое, но было бы намного проще указать (например в конфиге) какую версию jquery и jquery ui подключать.
Думаю это позволило бы более комфортно обновлять yii для существующих проектов, в которых хочется получить и заиспользовать новые возможности фреймворка, но при этом так не хочется возится с кучей сторонних js плагинов.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.30, 12:30
samdark
Не, тащить старые версии jq — это как-то не очень. Тем более можно всегда подключить свои файлы.

Re: Вышел Yii 1.1.7

Добавлено: 2011.03.30, 12:57
slavcodev
snowflake, в 1.1.7 ввели packages, так что теперь очень легко можно подменить jquery.