Archive for августа, 2008

Объявление типов столбцов (enum, datetime, tinytext, year) для MySQL, которые явно не поддерживаются в Propel 1.3

В документации Propel можно увидеть таблицы соответствия между ним и типами столбцов MySQL (Propel Column Types). Проблема в том, что не все типы столбцов можно явно указать, например, если в схеме указать нижеследующее, то получим ошибку на счет поля created_at:


Symfony и Propel 1.3: реализация своих joins в методах doSelect*

Это решение проблемы для Symfony 1.1 и Propel 1.3, когда нужно из двух таблиц объединенных черех join получить все данные. Т.е. хотим выполнить такой запрос А вот с этим проблема, если таблицы не связаны через внешний ключ (foreign key), вывести данные из второй таблицы news_category проблематично, но возможно. В основе материал: Applying custom joins in […]


Третье обновление в системе плагинов Symfony

С каждым днем система плагинов становится все лучше. Благодаря отличной обратной связи комьюнити, в течении недели были внесены следующие изменения: • К плагину можно загрузить рисунок, который выводиться во вкладке «Plugin Information» и используется в RSS. • Чтобы присоединиться к команде разработчиков плагина теперь нужно указать причину. Ранее это не требовалось. На основании этой информации […]


Проблема при использовании sfWidgetFormPropelSelect от плагина sfPropelPlugin

sfPropelPlugin это плагин для работы с Propel 1.3. Текущая версия 1.3.0 stable от 28/05/2008. Наткнулся на проблему при использовании виджета sfWidgetFormPropelSelect. Если указать порядок сортировки, то получаем ошибку на экран.


Внимание! обновился плагин sfPropelFinderPlugin

Все кто использует это плагин и следит за его новыми версиями, обратите внимание, в новой версии произошла замена sfPropelFinder::setPeerClass() на sfPropelFinder::setClass() (это нарушит работу существующих классов, которые наследуют sfPropelFinder), так же был проведен рефакторин соединения с базой данных и реинициализации запросов и ряд других обновлений.


Второе обновление в системе плагинов Symfony

Разработчики не перестают удивлять скоростью реакции на фидбеки от комьюнити. Вот очередная серия доработок к системе плагинов: Появилось новое поле для описания плагина. Это поле не зависит от версии плагина и будет выводиться на главном табе "Plugin Information". Каждый плагин можо связать с ORM, который он использует. Первоначально это свойство задавалось автоматически основываясь на имени […]


Очередной Symfony camp, пройдет в Голландии

Ежегодная встреча сообщества symfony состоиться 12-13 сентября в Dutch Open Projects (DOP), что в Голландии. Мероприятие начнется с тренинга по symfony 1.1, предствляет Nicolas Perriault (менеджер релиза symfony 1.1). Докладов не так много, и на мой взгляд как-то маловато для такого мероприятия, вот список некоторых из них: Обучающие уроки от Yahoo! (Dustin Whittle) Производительность symfony […]


Обновления в системе плагинов

Неделю назад была реализована новая система плагинов Symfony. За это время было добавлено 30 новых плагинов, и сделано около 51 обновлений для существующих. Благодаря обратной связи от пользователей были получены отзывы, на основании которых внесены следующие изменения: • Редизайн главной страницы плагинов. Теперь с главной можно получить информацию о всех новинках, изменениях. Улучшена система поиска […]


Релиз Symfony 1.1.1

Это первый релиз новой ветки 1.1, никаких новых дополнений в этом релизе нет, это релиз является пакетом баг фиксов для новой ветки 1.1 Полный список баг фиксов. Всем кто использует новую версию рекомендую обоновиться: $ pear upgrade symfony/symfony-1.1.1


Symfony, у плагинов появился новый дом!

Плагины в symfony — это самый простой способ внести свой вклад в развитие фреймворка symfony. Плагины легко пишуться, пакуются, устанавливаются и они могут переписать все что угодно в фреймворке. Но существующаю система работы с плагинами не может ответить на вопросы: А есть ли плагин который добавляет «вот такую штуку» ? А поддерживает ли мой любимый […]