Как стать автором
Обновить

Yii 1.1.7

Время на прочтение4 мин
Количество просмотров3.8K
Всего голосов 75: ↑72 и ↓3+69
Комментарии36

Комментарии 36

Спасибо за анонс. Есть хорошие плюшки :)
Один из лучших последних релизов. Валидация по правилам модели на клиенте, передача параметров реляционным группам и новая опция through — самые полезные и долгожданные обновления!
Спасибо, похоже пора отставить рельсы на время в сторону и засесть за изучение php/Yii :-)
Ну, только если на время :) Если работаете с рельсами — то такие штуки изучаются на раз-два, если есть соответствующий проект.
Да вот смотрю и уже что-то узнаю, например url в REST стиле :-) Только вот php жутко не нравится, надо себя пересиливать все-таки.
Отличное обновление!
Клиенская валидация и кэширование запросов с поддержкой зависимостей очень круто.
Вот, если бы, еще добавить автоматическую генерацию миграций для полного счастья…
Весна — пора обновлений :) Прямо праздник какой-то.
да есть же ж )
«К примеру, если имеется группа rated в модели Post, которая принимает параметром минимальный рейтинг записи»

Это GROUP BY… HAVING имеется в виду?
Скорее INNER JOIN.
А dependency у кэша можно как-то с базы на memcache перевести?
Скажем, инкрементируем счетчик в memcached при каждом обновлении таблицы — получаемся обновление dependency на запросах к БД.
CFileCacheDependency: зависимость меняется, если время модификации файла изменено;

CDirectoryCacheDependency: зависимость меняется, если любой файл в каталоге или в подкаталогах изменен;

CDbCacheDependency: зависимость меняется, если результат запроса некоторого определенного SQL выражения изменен;

CGlobalStateCacheDependency: зависимость меняется, если значение определенного глобального состояния изменено. Глобальное состояние — это переменная, являющаяся постоянной в многократных запросах и сессиях приложения. Устанавливается методом CApplication::setGlobalState();

CChainedCacheDependency: зависимость меняется, если любая зависимость цепочки изменена;

CExpressionDependency: зависимость меняется, если результат определенного выражения PHP изменен.
CExpressionDependency — кажется, то, что нужно. Спасибо!
Теперь можно передавать папаметры
fixed
Прям захотелось потролить: в symfony 1.4 это все уже давно есть :) Наконец и здесь появилось, может все-таки заставлю себя освоить и yii :)
В Symfony есть Active Record?
Doctrine, который следует паттернам ActiveRecord.
Но Doctrine большой и страшный монстр, хотя конечно со своими плюсами.
Все относительно :-) ActiveRecord тоже большой и страшный монстр, по сравнению с этим например.
Doctrine — совсем не AR.
поясните пожалуйста, yiiframework.ru/doc/guide/ru/database.ar все, что здесь есть почти так же делается в symfony. Только на мой взглят в той же доктрине логичнее генерятся запросы.
Да при чём тут запросы? В Doctrine есть явный маппинг объектов на схему, в Yii его нет.
ORM использующие как основну AR :propel, doctrine уже не в счет?

Хорошо, аргументирую:
www.symfony-project.org/reference/1_4/en/10-Routing
www.symfony-project.org/gentle-introduction/1_4/en/12-Caching
Привязка параметров для классов действий — честно говоря не очень понял зачем вобще нужно,(symfony- роутинг + организация модулей сразу.
Прозрачная валидация на клиенте — смотрим соотв плагины, типа extjs, jquery (имя им легион, не нравится -пишем за день свой виджет и валидатор)
Передача параметров реляционным именованным группам параметров — вообще принцип работы doctrine.
Использование 'through' с HAS_MANY и HAS_ONE — читаем доктрину
Использование транзакций в миграциях — php symfony doctrine:migrate имя миграции
Регистрация и использование своих пакетов скриптов — очень мощная система плагинов

ну что, продолжаем минусовать, в очередной раз почитал маны по юи и в очередной раз понял, что с симфони на него не пересяду :)
У этих ORM несколько другой принцип работы. Вообще я нисколько не говорю, что Symfony хуже. Каждому своё.
Мега спасибо за RESTful URL и валидацию на клиенте! Уиии! ^_^
Yes It Is!
Отличное обновление, много полезных плюшек. Чего только стоит валидация на клиенте, раньше приходилось ставить для этого расширение. Ушел играться… =)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Реализовали где? Интересно же.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
посоветуйте литературу по OOП на PHP
на PHP программирую давно и с классами знаком, но на детском уровне
то есть наследование знаю и на этом все заканчивается
ни каких автозагрузок и патернов не знаю
поэтому тяжело идет изучение YII
нет времени разобраться, в итоге пишу на своём фреймворке, который процедурный
если нет времени, то литература не поможет. лучше разбирать цельные примеры и пытаться их допиливать под себя
Нашел книгу: PHP, объекты, шаблоны и методики программирования.
Там как раз в анотации написано, что это в том числе для программистов, которые привыкли к процедурному программированию.
Там много моментов рассказывается подробно, так что после этого куда более понятна становится документация и взаимодействие объектов в YII
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации