Сообщения, отмеченные тегом propel

Приветствуем!

Хотите что-то написать?

Нужно назвать себя.

Если вы пришли в первый раз,
то нужно зарегистрироваться.

19 марта

Базы данныхДекомпозиция и декорация

В жизни любого программиста при проектировании достаточно сложных систем может наступить критический момент — таблица, рассказывающая нам об одной бизнес-еденице, разрастается до таких критических размеров, что ставноится страшно на неё смотреть и в огромно количестве полей таблицы тяжело уже уловить нужное. Или может вам в наследство досталась такая ужасная архитектура от дедушки-программиста и надо с ней работать.

Что делать и как жить? Об этом на примере symfony и propel в этой статьей.


05 февраля

Деревья в admin generator. Переделываем под Propel 1.2

Наконец-то выкладываю нужные куски кода для заточки деревьем под Propel 1.2. Тестировалось на Symfony 1.1.6.


Тэги: nested set, propel
17 ноября

Propel Criteria Builder

Много кто из ярых SQL-щиков не воспринимает конструктор запросов Propel и предпочитают пиcать ручной SQL. Много кто не понимает язык запросов  Prope-а и “думает” на  SQL.

Последним можно облегчить жизнь потому что есть такая штука как Propel Criteria Builder.

Правда. мне самому вряд ли понадобиться такой сервис, потому как я уже “думаю” языком запросов Propel.


Взято с symfony.org.ua

Тэги: criteria, propel
17 октября

symfony:propel troubles

Почти 4 часа утра, а мой код работает не совсем как надо.

SELECT some.ID, some.COLUMN1, some.COLUMN2 FROM some WHERE some.COLUMN2=2 ORDER BY UPPER(some.ID) DESC LIMIT 20

 В итоге some.ID превращался в строку и сортировалось криво. Пришлось залезть в самые дебри. В итоге нашел в файле /usr/share/php5/symfony11/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/database/model/PropelTypes.php весьма сомнительную строчку:

const BIGINT_NATIVE_TYPE = "string";

После замены “string” на “int” и выполнении команды ./symfony propel:build-model все стало работать как надо без всяких UPPER‘ов. 
Погуглив, можно найти аналогичные проблемы, обсуждаемые на форумах.

Кросспост с http://ys-pro.com/symfonypropel-troubles

 

Тэги: propel