Чтобы добавлять сообщения и комментарии, .

@mdma:
mdma

Что-то я заебался переводить проект с Doctrine 1.2.4 на Doctrine 2.2.1 %)

@Xanf:
Xanf

Еще один багрепорт в апстрим доктрины — doctrine-project.org

@Xanf:
Xanf

Вторая доктрина — рассадник багов.

@Xanf:
Xanf

github.com . А что ты сделал для опенсорса? :)

@korchasa:
korchasa

Ну сделали кривой ClassLoader, ну дайте поправить. Нет, блять, мы закроем все private'ами, чтобы тупое быдло не лезло в наш код.

@Xanf:
Xanf

Только полиморфизм спасет планету!

@idler-max:
idler-max

Doctrine ушатала 12Gb памяти и 7Gb swap. Причем не многопоточным вебом, а консольным таском. Молодцы!

@prime:
prime

неосилил

@ZoRgSoft:
ZoRgSoft

Наконец осилил и разобрался с cascade удалением в Doctrine

@ZoRgSoft:
ZoRgSoft

Я обожаю Doctrine, а в купе с Codeigniter ещё лучше

@idler-max:
idler-max

чтобы запустить sfPhpunitPlugin потратил полчаса — оказывается он по умолчанию генерит абстрактные классы тестов. С(т)ранное решение. Теперь мы напроч отказываемся грузить стандартные фикстуры из sf_root_dir/data/fixtures , мы пытаемся найти там *.doctrine.yml . Ну не копировать же 040_table_name.yml в другую папку с нужным именем.. а если потом изменится? ведь никто заново не скопирует....

В общем в который раз Symfony и Doctrine портят мне нервы ... БЛИН!!!!!

@idler-max:
idler-max

А миграции в Doctrine недопилены! А еще после ебли с миграциями становится непонятно: нахуя вообще хранить схему в Yaml-конфиге, если она и так в базе есть. Тем кто пользует MySQL советую для миграций: antonoff.info mercurial репозиторий тут: bitbucket.org . Буду благодарен за найденные баги, подкинутые идеи. Возможно буду дорабатывать под SQLite и Postgres, а возможно не буду.
Кого заебла Doctrine и еще остались отходные пути — советую lmbActiveRecord на замену ( limb-project.com ).

@idler-max:
idler-max

Я зол... Кто ж, блять, дает миграциям версии с порядковым номером!?!?!?!? И как их разгребать, если Вася и Петя создали Version2 extends Doctrine_Migration_Base ?????
Не умели подумать о конкурентности миграций, так и не брались бы говорить, что миграции в доктрине есть!
Миграции в Doctrine УЖАСНО НЕ ПРОДУМАНЫ, говорю я вам!

@idler-max:
idler-max

Такое ощущение, что оба проекта в глубоком ступоре по документации.
Раньше у обоих был описан быстрый старт, теперь же стартануть по туториалу Doctrine2 вообще невозможно, а туториала по Symfony2 вообще нет!
Ох как не хочется переделывать сайт на работе на старых движках...

@idler-max:
idler-max

Сегодня был впервые порадован сим фреймворком — оказалось что в DQL можно включать кастомные св-ва, когда в итоге из DoctrineCollection, получившейся в результате исполнения DQL, мы получим конкретный экземпляр модели — это св-во будет в нем сохранено. Пример count(p.*) as total_products

@sergray:
sergray

memory exhaustion

@idler-max:
idler-max

Оказывается доктрина не может исполнить тупое "select * from my_table p join .... join... join... where ... order... "
Там все через Ж... DQL

@idler-max:
idler-max

Есть таблица product, в которой имеется поле cathegory_id
Так же есть таблица Cathegory
Генерим модели...
$product->getCathegory(); // счастье
$cathegory->getProducts(); // неужели обратная связь не генериться?

@idler-max:
idler-max

Вот скажи Жуйк, Доктрину знающий! Это доктрина такое дает, или это таки перлы молдавских программистов? pastebin.org

@sign:
sign

Посмотрел на ORM Designer orm-designer.com
напрасно потратил пол-часа на то что бы понять как оно может ускорить работу.
кстати под вайном нормально работает, если можно назвать нормальной работу софтины молча игнорирующей одноимённые таблицы в разных схемах.

@nuclear:
nuclear

Расскажите чем отличаются Propel и Doctrine, что лучше выбрать и т.п.?

@LittleChris:
LittleChris

Re: #294302
Кажется, TDD работает. Однако.
Жуйк, я баиньки.

@LittleChris:
LittleChris

Собссно вот — TDD пробуем-с. Проверяю теорию «С TDD можно кодить в любом состоянии сознания» на себе

@LittleChris:
LittleChris

jwage сотоварищи вынесли hydrating в pecl extension. Пруфлинк: doctrine-project.org
Теперь пусть кто попробует заявить "оно тормозит".

@LittleChris:
LittleChris

symfony-project.org презенташка с symfony live '09. Просто нямка.

@LittleChris:
LittleChris

there's no addWhereIn() method in Doctrine_Query — there is andWhereIn()
god bless jwage

@LittleChris:
LittleChris


...и не вздумайте случайно или намеренно пропускать в фикстурах поля, которые notnull: yes
геморроя поимеете — мало не покажется. главным образом из-за того, что сообщение об ошибке, мягко говоря, неинформативно.
проверено на себе. 6часов жизни потрачено зря. это не считая копания в кишках класса Doctrine_Data_Import (эти — не зря). :)