Mateusz K.

Mateusz K. Student,
Politechnika
Warszawska

Temat: Co myślicie o Doctrine

Zacząłem pisać swój pierwszy projekt jakieś dwa tygodnie temu i muszę powiedzieć że jestem tym troszeczkę wyczerpany. Korzystam z doctrine... przyznaję że stwórcy mogli się postarać o lepsze informowanie o błędach (do jednego problemu (wyjątku) jest jakieś dziesięć różnych rozwiązań). Kilka godzinek nad jakąś pierdołą tracę od reki. Wiem, że to wynika również z mojego niedoświadczenia, lecz jednak posiadając google pod ręką wydaje mi się że wszystko powinno iść płynniej.

I tutaj mała ciekawostka z używaniem pluginów (po tak długich udrękach wątpię że ja coś skiepściłem). Doctrine różnie interpretuje definicje tabel z pliku schema.yml z katalogu conf/doctrine, a plugin/myplugin/conf/doctrine.
W pluginie dla integer(4) generuje kod SQL BIGINT a bezpośrednio z projektu tego samego integer(4) interpretuje jako INT.
Spotkaliście się z czymś podobnym?

Jesli macie podobne rozterki to piszcieMateusz K. edytował(a) ten post dnia 18.12.10 o godzinie 20:28

konto usunięte

Temat: Co myślicie o Doctrine

Miałem projekt do zrobienia w scisłym terminie. Trzeba było korzystać z istniejącej już bazy danych postgresql. Najpierw spróbowałem pójść z Doctrine. Na przeczytanie dokumentacji poszło nieco czasu, a potem miałem problemy z tym, że ten sqrwy monster chciał mi zarządzać zarówno schematem jak i danymi, co było raczej źle, wziąwszy pod uwagę to, że frontend PHPowy stanowi mniej niż 15% wszystkiego, co korzysta z tej samej bazy.

Toteż wymazałem całe to Doctrine i zrobiłem w trzy dni cztery klasy do wyciągania i wkładania z powrotem danych, jak również dwie klasy do zgenerowania tablicy-przeglądarki. Zdążyłem zrobić projekt na czasie, wszystko gra, i nie ma tam ani kropli kodu generowanego. Użyłem tego kodu w następnym projekcie, i nie wyobrażam sobie, w jaki koszmar wplątałoby mnie korzystanie z tego pieprzonego Enterprise Grade ORM'a.Jarosław Fedewicz edytował(a) ten post dnia 24.12.10 o godzinie 00:18
Łukasz K.

Łukasz K. co-founder at
Futuresalt Ltd.

Temat: Co myślicie o Doctrine

Cześć,

Ja korzystam już od dawna z Doctrine i mam nadzieję, że jego wydajność zostanie poprawiona w najnowszej wersji. Doctrine idealnie działa w projektach opartych o symfony framework i po małych przeróbkach w zend framework. Ogólnie to podoba mi się ten ORM - trochę słabą dokumentację ma, ale można znaleźć wiele interesujących rzeczy na necie.

Pozdrawiam :)
ŁukaszŁukasz K. edytował(a) ten post dnia 24.12.10 o godzinie 05:56
Grzegorz Śliwiński

Grzegorz Śliwiński Programista python

Temat: Co myślicie o Doctrine

Mateusz K.:
Zacząłem pisać swój pierwszy projekt jakieś dwa tygodnie temu i muszę powiedzieć że jestem tym troszeczkę wyczerpany. Korzystam z doctrine... przyznaję że stwórcy mogli się postarać o lepsze informowanie o błędach (do jednego problemu (wyjątku) jest jakieś dziesięć różnych rozwiązań). Kilka godzinek nad jakąś pierdołą tracę od reki. Wiem, że to wynika również z mojego niedoświadczenia, lecz jednak posiadając google pod ręką wydaje mi się że wszystko powinno iść płynniej.

I tutaj mała ciekawostka z używaniem pluginów (po tak długich udrękach wątpię że ja coś skiepściłem). Doctrine różnie interpretuje definicje tabel z pliku schema.yml z katalogu conf/doctrine, a plugin/myplugin/conf/doctrine.
W pluginie dla integer(4) generuje kod SQL BIGINT a bezpośrednio z projektu tego samego integer(4) interpretuje jako INT.
Spotkaliście się z czymś podobnym?

Jesli macie podobne rozterki to piszcieMateusz K. edytował(a) ten post dnia 18.12.10 o godzinie 20:28

pierwsze słyszę o takim zachowaniu, prędzej definicja została nadpisana w innym miejscu. sfDoctrineGuard na ten przykład przez całą wersję 4 używał definicji integer(4), co wcale nie przekładało się na BIGINT ;]
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Co myślicie o Doctrine

Jarosław Fedewicz:
[...]

Wiesz, że na dobrą sprawę nic nie musisz generować jak nie chcesz?

Następna dyskusja:

doctrine vs propel




Wyślij zaproszenie do