![]() |
![]() ![]() |
![]() |
![]()
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? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
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.
Powód edycji: [Daiquiri]: Przeniosłam do gotowe rozwiązania
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 20:02 |