![Mariusz Przybylski](https://static.goldenline.pl/user_photo/126/user_527230_65966f_basic.jpg)
Mariusz Przybylski Dynamite Studio
Temat: Elastyczny system
Jestem w trakcie projektowania systemu, który ma być bardzo elastyczny. Ciekaw jestem jak byście podeszli do tego tematu, przydadzą się uwagi, póki jeszcze jestem w fazie projektowania ;) wstępne założenia:- wszystko można wyklikać w adminie, nie ma czegoś takiego jak moduł news czy artykuły, admin sam tworzy moduły z pomocą formularza
- dowolne zagłębianie kategorii
- własności dowiązywane do modułów/kategorii, np. do modułu newsy dodajemy datę start i koniec newsa, kategoria newsów "aktualizacje" ma pola "tytuł" i "opis" a kategoria "wydarzenia" dodatkowo galerię zdjęć
- własności dla kategorii mogą być dziedziczone lub nie
może na początek struktura tabel dla własności:
tblWlasnosciTypy:
nazwa (varchar)
tblWlasnosci:
kategoria_ID
nazwa (varchar)
typ_ID
tblWlasnosciDoObiektow:
obiekt_ID
wlasnosc_ID
wartosc (varchar)
to taki mały zarys, który jeszcze nie oddaje tego co spłodziłem, zastanawiam się nad tym czy tworzyć dla każdego typu danych osobną tabelę czy kilka uniwersalnych wystarczy. martwi mnie też problem z szybkością działania takiej aplikacji, pobieranie danych z tak złożonej struktury na pewno będzie wymagać jakiś specjalnych zabiegów lub kroków pośrednich...