24
Июн
sfPropelSqlDiffPlugin – плагин который упрощает разработку
Запостил Jeka, в раздел Новости
При разработке проекта, особенно в начальной стадии, мы часто изменяем схему базы данных. В некоторых фреймворках существуют механизмы миграции, но в symfony с пропелом такого нет.
Данный плагин sfPropelSqlDiffPlugin- анализирует расхождение схемы описанной в файле schema.yml и реальной базой, затем создает файл для ее преобразования.
Если вы используете symfony и Propel, советую плагин использовать, очень упрощает работу.
6
Июн
Полезный чеклист, для symfony проектов, которые вы готовы выложить.
Запостил Jeka, в раздел Новости

Если вы готовы выкладывать на всеобщее обозрение, свой проект.
Вот тут подготовлен полезный список, реализацию пунктов которого, в этом проекте стоит проверить.
15
Май
Номинация «Выбор коммьюнити». Голосуем за Symfony!
Запостил Jeka, в раздел Новости
Предлагаю поддержать хороший проект и проголосовать за Symfony, в номинации «SourceForge.net Community Choice Awards».
Выбираем:
- Best Tool or Utility for Developer;
- Best Project for the Enterprise;
- Или Best Project
Я проголосовал
17
Фев
Symfony: Ссылки между приложениями
Запостил Jeka, в раздел Программирование
В официальном блоге Symfony, есть статья как для версии 1.2, оганизовать ссылки между приложениями.
Например из бэкенда ставить ссылки на фронтенд.
Читаем на английском:
Cross Application Links
6
Фев
Symfony Forms I18n изменение поведения
Запостил Jeka, в раздел Программирование
Появилась задача унифицировать поведение всех форм, конкретней, чтобы в многоязычной форме автоматически устанавливалась текущая культура пользователя. Для красоты еще добавил иконку флага как идентификатор культуры.
Все формы у нас наследуются от BaseFormPropel, следовательно открываем файл в нашем проекте $project/lib/form/BaseFormPropel.class.php и в методе класса setup(), пишем нужный нам код.
abstract class BaseFormPropel extends sfFormPropel
{
public function setup()
{
if ($this->isI18n())
{
$culture = sfContext::getInstance()->getUser()->getCulture();
$this->embedI18n(array($culture));
$icons = sfConfig::get('app_site_language_icons'); // get icon array
$this->widgetSchema->setLabel($culture, '<img src="'.$icons[$culture].'" width="24" height="24" alt="" />');
}
}
}
В файле app.yml у меня хранятся соответствия названий культур и иконок флажков.
all:
site:
language_icons:
ru: /images/flags/24/ru.png
en: /images/flags/24/en.png
de: /images/flags/24/de.png
В итоге получаем вот такой вид формы:

19
Янв
Интернет магазин sfShop
Запостил Jeka, в раздел Новости
Хочу показать, неплохо сделанный, интернет-магазин sfShop.
Главное, почему я обратил на него внимание, для его разработки используется Symfony framework
Среди разработчиков есть русскоязычные программисты.
Вобщем есть планы, в будущем присоединиться к разработке данного магазина.
Ссылки по теме:
31
Окт
ссылка: Symfony + sfGuardAuth + NTLM + LDAP
Запостил Jeka, в раздел Программирование
Скоро пригодится, надо почитать.
Ссылка на статью…
28
Окт
Рисование графиков (часть 2). FusionChart.
Запостил Jeka, в раздел Программирование
Всеже пришлось переделать свой проект в котором вовсю используются графики.
Так как JpGraph по многим вещам не устроил, остановился на проекте под названием FusionCharts – эта реализация использует для рисования Flash. Хоть это и не свободный продукт, но имеется бесплатная версия, возможностей которой мне с лихвой хватило.
Пример графика:
Документация к бесплатной версии здесь…
Также имеется плагин для Symfony dbFusionChartPlugin.
В общем кому интересно, советую посмотреть…
5
Авг
PowerDesigner и Symfony
Запостил Jeka, в раздел Программирование
Первоначально при проектировании базы данных, мне очень удобно рисовать ее в специальной программе Sybase PowerDesigner. Но потом переносить это все добро в scheme.yml, просто наказание какето
. Поэтому наколбасил скрипт на VB, который генерирует содержимое scheme.yml из модели PowerDesigner.
На VB до это я ни строчки в своей жизни не написал, делал все по аналогии в других скриптах. Так что сильно не пинайте, а лучше помогите привести его к нормальному виду ![]()
Скрипт берем от сюда tables2scheme-yml.
Инсталяция:
Кладем скрипт в директорию «VB Scripts» дистрибутива PowerDesigner, в моем случае «C:\Program Files\Sybase\PowerDesigner 12\VB Scripts» .
Дальше идем меню PowerDesigner Tools -> Execute Commands -> Customize Сommands,
добавляем команду по аналогии со скриншотом:

Дальше жмем ctrl+shift+0, в появишемся редакторе копируем код и вставляем в scheme.yml проекта.
Скрипт работает с глюками, так что вам скорее всего прийдется подправить содержимое scheme.yml, чтобы генерация в symfony происходила успешно.
Последние записи:
- 03 Ноя Инструменты которые я использую ...
- 09 Сен Анонс: Конференция Symfony Camp ...
- 24 Авг Особенности whereIn в Doctrine...
- 16 Авг PHP, получение контекста в $this...
- 30 Июн Поездочка в Казань, Чистополь и ...
- 10 мая Вакансия: Разыскиваются талантли...
- 20 Апр WideImage – манипуляция из...
- 08 Апр prettyPhoto – отличная зам...
- 06 Апр Предпринимательство в России...
- 13 Янв Apostrophe CMS: Получить значени...
Разделы:
- Администрирование (2)
- Новости (45)
- Программирование (29)
- Управление проектами (1)
Архивы:
- Ноябрь 2011
- Сентябрь 2011
- Август 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Январь 2011
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
- Январь 2010
- Декабрь 2009
- Ноябрь 2009
- Сентябрь 2009
- Август 2009
- Июль 2009
- Июнь 2009
- Май 2009
- Апрель 2009
- Март 2009
- Февраль 2009
- Январь 2009
- Ноябрь 2008
- Октябрь 2008
- Сентябрь 2008
- Август 2008