![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 1 Dołączył: 4.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chcę zbudować CMS z użyciem ORMa Doctrine (lub Propel).
Kluczowym założeniem jest oparcie całej struktury o klasę/tabelę Resource. Wszystko jest resourcem. Wszystkie moduły: wydarzenie, ankieta, strona, mapa google dziedziczy po resource. Dodatkowo resource jest powiązany n:n z samym sobą. Umożliwi mi to automatyczne dowiązywanie zasobów do siebie bez modyfikacji struktury bazy. W strukturze bazy wiązanie będzie istniało jedynie w tabeli resource_resource. Pytania/wątpliwości: 1. Czy Doctrine będzie na tyle inteligentny, żeby pobrać za pomocą page->findLinks() wszystkie linki dowiązane i zrzutowanie na klasę Link? 2. Czy będę miał możliwość zrobienia page->findResources() i otrzymać wszystkie dowiązane zasoby od razu zrzutowane na odpowiednie klasy? 3. Jak to wygląda z wydajnością? Ile zapytań zbuduje Doctrine w takich przypadkach? 4. Czy znacie już wdrożone rozwiązania tego typu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:20 |