Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Doctrine: Resource to Resource
Forum PHP.pl > Forum > Gotowe rozwiązania
soomal
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?
Crozin
Mowa o Doctrine2, tak?

1. Tak.
2. Tak.
3. Szczerze powiedziawszy to tutaj proponowałbym utworzyć po prostu przykładowe dane (powiedzmy 200 tys. stron i drugie tyle danych z każdego rodzaju zasobu). Sprawdź jak spisuje się D2 z mechanizmem dziedziczenia, bez niego, jak spisuje się ręczne wykonanie tego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.