Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Panel admina, jak to rozwiązać
bartg
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

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


Aktualnie w swoim FW mam wszystko podzielone na akcje (obsługują całość, wywoływane ręcznie lub prze url), modele (pobieranie danych) i widoki (wiadomo) [poprostu MVC]. Jak mam formularz dodawania powiedzmy newsa to mam newsForm akcje i akcje news, ktora dodaje dane. Aktualnie to wszystko mam nijak wrzucone (wszystkie linki) do jakiegos widoku w panelu usera i jak masz prawa to sie wyswietla (np. "Dodaj news"). Mam w takim razie pytanie jak ładnie i elegancko rozwiązać PA.

Pozdr BartG
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pilsener
post
Post #2





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Ja robię zazwyczaj tak, że każdą akcję w panelu (np. edycja komentarza do newsa, skasowanie komentarza do newsa etc.) systematyzuje - dostaje swój ID oraz opis (potem jak to widzę to łatwiej mi ogarnąć), każdy użytkownik może wykonywać tylko akcje o określonym ID, co łatwo sprawdzić prostą funkcją - dzielenie użytkowników typu "Starszy newsman" nie wydaje mi się dobre - może to być pewne uproszczenie, podobnie jak grupa o której pisał Radex, jednak lepiej prezycyjnie dodawać uprawnienia na zasadzie "co nie jest dozwolone, jest zabronione", oczywiście uprawnienia warto sklasyfikować zgodnie z logiką drzewa.

Trudniejsze wydaje mi się pogodzenie uprawnień akcji z uprawnieniami obszarowymi (dostępy do określonych kategorii serwisu).
Go to the top of the page
+Quote Post
.radex
post
Post #3





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cytat(Pilsener @ 10.02.2009, 11:58:16 ) *
może to być pewne uproszczenie, podobnie jak grupa o której pisał Radex, jednak lepiej prezycyjnie dodawać uprawnienia na zasadzie "co nie jest dozwolone, jest zabronione"


No właśnie u mnie można dokładnie dodawać uprawnienia. Po prostu w przypadku większości użytkowników ładowany jest ten sam zestaw uprawnień (ten sam rekord z tabeli privileges)

Cytat
Czy w Application/news/Admin_View.class.php czy w folderze, czy korzystac z modeli zwykłego modułu, czy robić osobne modele?


Jeden model. Po co dwa, skoro część działań wykonywanych przez model się powtarza i w PA i na samej stronie.

Ten post edytował .radex 11.02.2009, 08:00:51
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: 5.10.2025 - 19:08