![]() |
![]() |
![]()
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: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Propel 1 umrze powoli (ale zgodnością), bo nikt nie będzie chciał go używać z S2. To jest framework nowej generacji, tak samo jak D2 jest ORM nextgen i przynajmniej dla mnie pakowanie tam tego staruszka mija się z celem.
Na szczęście są plany odtworzenia Propela na bazie D2 - Propel2. (nie wiem jak inaczej sensownie przetłumaczyć słówko "bundle"). nie tłumacz, spalszczaj vide helpery. edit: Cytat Propel 1 umrze powoli (ale zgodnością) Ale nie wcześniej niż przed końcem wsparcia dla symfony 1.4 - takie są koleje losu. Osobiście jestem wdzięczny Zaninotto, że podjął się wskrzeszenia Propela. Zrobił to z klasą wdrażając faktyczny roadmap, test-driven-development i to w czym kolo jest najlepszy, czyli czytelna dokumentacja nadążająca za projektem. Dlatego pisząc o śmierci Propela 1, związane są z tym zupełnie inne uczucia niż rok temu. Jestem pewien, że Propel2 to będzie strzał w dziesiątkę, chociażby dlatego, że nie każdy będzie chciał programować z DDD - to jest trudne, wymaga dużej wiedzy i jeszcze więcej czasu. ORM 1:1 z bazą danych zawsze będą potrzebne. Ten post edytował LBO 4.12.2010, 13:06:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 20:06 |