Pull to refresh

Comments 36

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

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

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

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

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

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

CExpressionDependency: зависимость меняется, если результат определенного выражения PHP изменен.
CExpressionDependency — кажется, то, что нужно. Спасибо!
Прям захотелось потролить: в symfony 1.4 это все уже давно есть :) Наконец и здесь появилось, может все-таки заставлю себя освоить и yii :)
Doctrine, который следует паттернам ActiveRecord.
Но Doctrine большой и страшный монстр, хотя конечно со своими плюсами.
Все относительно :-) ActiveRecord тоже большой и страшный монстр, по сравнению с этим например.
поясните пожалуйста, 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!
Отличное обновление, много полезных плюшек. Чего только стоит валидация на клиенте, раньше приходилось ставить для этого расширение. Ушел играться… =)
UFO just landed and posted this here
UFO just landed and posted this here
Реализовали где? Интересно же.
UFO just landed and posted this here
UFO just landed and posted this here
посоветуйте литературу по OOП на PHP
на PHP программирую давно и с классами знаком, но на детском уровне
то есть наследование знаю и на этом все заканчивается
ни каких автозагрузок и патернов не знаю
поэтому тяжело идет изучение YII
нет времени разобраться, в итоге пишу на своём фреймворке, который процедурный
если нет времени, то литература не поможет. лучше разбирать цельные примеры и пытаться их допиливать под себя
Нашел книгу: PHP, объекты, шаблоны и методики программирования.
Там как раз в анотации написано, что это в том числе для программистов, которые привыкли к процедурному программированию.
Там много моментов рассказывается подробно, так что после этого куда более понятна становится документация и взаимодействие объектов в YII
Sign up to leave a comment.

Articles