Witam
Na pracę mgr będę tworzył aplikację do zarządzania projektami. Chciałbym, aby aplikacja była stworzona tak, aby nie było problemów z późniejszym dodawaniem i edytowaniem różnego rodzaju pól.
Np
Stworzę sobie moduł PRACOWNICY gdzie będą pola IMIE, NAZWISKO,ADRES,NIP itd. Chciałbym, aby była możliwość żeby po jakimś czasie można było spokojnie dodać nowe pola tego typu, edytować inne itd, czyli żeby działało to na takiej zasadzie jak CMS na stronach www, gdzie dodaje się nowe działy menu, podstrony itd.
Jak wykonać taką architekturę? (będę to programował w AJAXie)
Czy zrobić to wszystko na bazie danych i dodać moduł konfiguracji, który będzie dodawał bądź edytował bazę? Np listing wszystkich modułów i ich elementów z opcją zmian, usuwania i dodawania.
Czy stworzyć to na plikach z plikiem config, gdzie będzie określone jakie pola są itd, czy jakoś to połączyć?
Ma ktoś może doświadczenie w czymś takim? Proszę o sugestie.