С момента релиза предыдущей версии Propel прошло меньше месяца. Текущая версия Propel 1.5.2 имеет обратную совместимость с веткой 1.5. За это время было исправлено более чем 20 багов, добавлены новые фичи. Полный список изменений.
Список новых возможностей
Поддержка Namespace
Aggregate Column Behavior – позволяет повесить Behavior на изменение поля с помощью агрегатной функции
ModelCriteria::findOneOrCreate() – делается выборка данных используя findOne(), если результат пустой, то создается новая запись
Simple Templating Engine For Behaviors – создавать Behaviors стало проще
Query Comments – в выполняемый SQL запрос стало возможным добавлять комментарии, что очень полезно при анализе журналов выполненных запросов
Miscellaneous – рефакторинг автозагрузчика Model, чтобы разделить загрузку классов «Core Propel» и классов Model, что увеличит время загрузки и упрощает интеграцию со сторонними библиотеками
В новой версии плагина sfPropel15Plugin появилось два новых инструмента: sfFormPropel::embedRelation(), and sfFormPropel::mergeRelation(). Они позволяют добавлять, редактировать и удалять вложенные объекты на странице основного объекта. Детально с новой функциональностью можно ознакомиться просмотрев видео:
Всем желающим участвовать пройти регистрацию на сайте, участие бесплатное.
Так же набирается help team для конференции – это те люди, которые будут помогать в закулисных делах конференции, если у вас есть желание помочь при регистрации в поле дополнительная информация укажите «хочу в help team», или пишите организаторам.
В Париже с 16-17 февраля 2010 прошла двухдневная конференция Symfony Live 2010, посвященная фреймворку Symfony. Ниже ссылки на доклады и отчеты по конференции.
В первом посте про XHProf: XHProf – профайлер PHP от Facebook, рассказывалось, что это за инструмент, как его установить, настроить и использовать. Решил провести небольшой тест производительности популярных фреймворков, используя данные XHProf.
Цель теста – посмотреть, какие данные получим по таким показателям, как:
Wall Time (a.k.a. Elapsed time or wall clock time)
CPU (CPU time in user space + CPU time in kernel space)
Комментариев нет