Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Pytanie o architekturę systemu
Foxx
post
Post #1





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Witajcie, zastanawiam się w jaki sposób zbudować pewien system i jestem bardzo ciekaw waszych opinii na temat rozdzielania aplikacji i używania generatora Symfony.

Wyobraźmy sobie serwis który ma panel dla administratora i frontend. Z serwisu korzystają ludzie po zarejestrowaniu się. Są trzy rodzaje kont użytkowników różnicące się dosyć drastycznie między sobą - między rzeczami, które ci ludzie będą za ich pomocą robić. Wszyscy będą jednak operować na tych samych elementach modelu.

Jakie podejście jest wg. was najlepsze:

1. Dla administratora backend z generatora a dla użytkowników budowanie od zera mniejszych backendów już w obrębie aplikacji frontend

2. Jedna aplikacja backend wygenerowana i w jej obrębie rozdysponowanie poszczególnych funkcji za pomocą credentials dla czterech typów userów (admin + 3 typy zarejestrowanych użytkowników)

3. Pięć aplikacji: frontend, wygenerowany backend administratora oraz trzy wygenerowane backendy dla każdego użytkownika

4. Trzy aplikacje: frontend, wygenerowany backend administratora oraz wygenerowany backend użytkownika, a w tym ostatnim rozdzielenie uprawnień dla trzech typów userów za pomocą credentials

Ja na razie skłaniam się ku czwartej opcji tzn. trzech aplikacji ponieważ cele jakie będą realizowane przez poszczególne typy użytkowników są różne ale jednak wszyscy będą operowali na tych samych danych. Jednak administrator ma na tyle odmienne cele od nich, że ustawiając wszystko w jednej aplikacji za pomocą credentials będzie niewystarczająco elastyczne i chyba chaotyczne. Będę wdzięczny za wszystkie uwagi. Pozdrawiam!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 17:39