![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Od jakiegoś czasu widać, że Doctrine zyskuje popularność wśród twórców (i społeczności) Symfony. Ostatnio na blogu symfony pojawiła się informacja, że Doctrine będzie domyślnym frameworkiem dla gałęzi 1.x poczynając od 1.3. W komentarzach jest wypowiedź jednego z twórców, że w gałęzi 2.x będzie wspierana tylko Doctrine.
W związku z tym, chciałbym was zapytać o odczucia w związku z Doctrine. Sam nie znam tego ORM, ale słyszałem trochę złego, szczególnie o fatalnej wydajności tego ORM. Mam projekt, który jest w wersji 1.0 oparty o Propela. Chciałem go przepisać do wersji 1.3 tak, aby korzystał z nowszej i szybszej wersji Propela, ale teraz zastanawiam się nad Doctrine... Problemem jest jednak jej wydajność, bo projekt jest dość mocno oblegany. Jakie są zatem fakty o wydajności Doctrine? Pytam o wrażenia "real life", bo pseudo testy i benchmarki tak na prawdę nic nie mówią, o tym jak ORM będzie sprawował się w prawdziwej aplikacji. Pytanie 2 - czy da się uzyskać podpowiadanie składni w Doctrine na miarę tego w Propelu - niby mała rzecz, ale strasznie ułatwia i przyspiesza pisanie. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Pozwolę sobie odkopać temat.
Minął rok - widać już, że Propel ostro pracuje i stabilnie się rozwija. Niestety jakoś przestałem czytać bloga symfony i jestem nie na czasie. Czy są jakieś wyraźne sygnały co do przyszłości Symfony 2.0 i Propel'a? Natrafiam tylko na strzępy informacji, z których wynika, że będzie można wykorzystać Propel'a w symfony 2.0, ale nie wiem czy będzie on jakoś specjalnie wspierany? BTW. Po tym czasie cieszę się, że się myliłem a LBO miał rację - myślałem, że Propel umrze definitywnie, ale jakoś to wszystko pozbierało się do kupy i orm wraca na właściwe tory. Moja druga obserwacja to to, że obawy o konieczność przepisania modelu pod Doctrine przy przejściu na Symfony 2.0 były bezpodstawne. Patrząc na przykłady kodu dostępne na stronie problem rozwiązał się sam - przejście z 1.x na 2.0 będzie wymagało chyba napisania całej aplikacji od nowa. Symfony 2.0 to zupełnie nowy framework. Trochę mnie to irytuje, że zmieniają co chwila koncepcje i nie dają im dojrzeć. Przykład formularzy: w 1.0 były helpery + validacja na podstawie plików yaml. Porem powstał subframework, dla którego do tej pory nie ma nawet pełnej dokumentacji (choć samo rozwiązanie przypadło mi do gustu). Teraz w 2.0 znowu będzie jakieś inne rozwiązanie. Aktualizowanie kodu do najnowszych wersji wymaga ogromnego nakładu pracy. Powiem szczerze, że ja do tej pory mam jedną większą aplikację napisana w symfony 1.0 i choć ciągle ją rozwijam, to nie zdecydowałem się na upgrade, bo musiałbym chyba z 3 tygodnie poświęcić na to. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 22:50 |