![]() |
![]() |
![]()
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%) ![]() ![]() |
Może i na pierwszy rzut oka wyglądają dziwnie, ale po przyzwyczajeniu się do obiektu criteria zapytania tworzy się bardzo, bardzo prosto. Duży plus to podpowiadanie składni z nazwami pól w bazie etc. Dzięki temu nawet wracając po jakimś czasie do projektu nie trzeba znać bazy na pamięć, bo dzięki podpowiadaniu składni można wszystko podejrzeć w locie.
Rzuciłem okiem na propela 1.4 - wielkich zmian nie ma, ale jest ruch w dobrą stronę. Z tego co czytałem większe zmiany mają być planowane w 1.5. Propel ma też związać się mocniej z symfony, co akurat mi bardzo odpowiada i chyba nikogo nie dziwi. Na ircu wiele osób widzi w tym szansę na wyjście z impasu i chyba mają rację. Rzuciłem już okiem na dokumentację (dziwna spraw, bo dokumentacja jest już dla alfy) - język żywcem wzięty z podręcznika do symfony - dużo przykładów i tekstów w stylu "wyboraź sobie, że masz taki problem - normalnie rozwiązałbyś go tak ale dzięki propelowi..." - kolejny ruch w dobrą stronę. Myślę, że przyszłość zaczyna się rysować w jasnych barwach dla Propela. Po zapisie irca widzę, że jest trochę osób chętnych do pracy nad projektem tylko do tej pory zabrakło lidera, który by to wszystko ukierunkował. Myślę, że Francoise jest właściwą osobą we właściwym miejscu i pociągnie ten projekt. Szkoda, że nie mam umiejętności aby wspomóc projekt, bo w sumie to od niego zacząłem na poważnie wykorzystywanie gotowych rozwiązań i sentyment pozostał. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 00:58 |