Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Doctrine
macbirdie
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 7.09.2006
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam wszystkich, dopiero co się na to forum zarejestrowałem. W php siedzę dość długo, zazwyczaj unikałem korzystania z jakichś większych "produktów" w swoich aplikacjach, ale stwierdziłem, że koniec z wynajdowaniem bardziej okrągłych kół niż obecne, tym bardziej że przy obecnej dojrzałości php, dzięki wersji 5/5.1, zaczęły powstawać naprawdę ciekawe i dobrze spełniające postawione zadanie frameworki/API i łatwiej oddzielić sygnał od szumu. Zainteresowała mnie kwestia ORM, znalazłem Doctrine. Sprawdzałem też Propela, ale mi nie odpowiada, Doctrine prezentuje się bardziej prosto i sprawia wrażenie bardziej wydajnego.
Czy ktoś z Doctrine korzystał, ma jakieś ciekawe doświadczenia?

Ostatnio opracowałem plan stworzenia swojej biblioteczki, podchodzącej nieco inaczej do kwestii utrwalania danych w bazie, ale na razie jednak chcę się przekonać, czy Doctrine jest czegoś warte, bo może sie obejdzie bez toczenia i tego koła. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
A chodzi mi, by od strony tworzenia już konkretnej aplikacji, kwestie typu relacje między tabelami, klucze obce, tablice słownikowe, joiny, były dla mnie zupełnie przezroczyste. Wskazuję, jakie dane chcę pobrać z bazy, a biblioteka zbiera informacje, gdzie które pola się znajdują, jakie są między nimi powiązania i konstruuje selecta. Być może to taki święty Graal i nie wiem, czy to wypali, być może na razie przeżyję brak takiej przezroczystości, ale czekam na opinie. A może to co chcę zrobić już istnieje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
anas
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 0
Dołączył: 22.09.2002
Skąd: Gorzów Wlkp

Ostrzeżenie: (0%)
-----


Hej.

To zależy od wielkości projektów w których chciałbyś to rozwiązanie zastosować. Popatrz także na EZPDO (http://www.ezpdo.net/blog/cats/ezpdo). Osobiście uważam, że przy dużych projektach wydajność narzędzi ORM może być zbyt niska i nie do zaakcpetowania, ale prz mniejszych rozwiązaniach świetnie przyspieszają pracę i uwalniają nas od monotonnej roboty pisania warstwy DAO. Nie używałem Doctrine, ale przeglądałem dokumentacje dość mocno i wygląda obiecująco, wykonaj testy i pochwal się wynikami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Pozdrawiam

anas

Ten post edytował anas 7.09.2006, 19:09:59
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.09.2025 - 22:09