Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Struktura uprawnień w CMS'ie
matid
post
Post #1





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

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


Witam,

Chciałbym się dowiedzieć, jak rozwiązalibyście problem struktury uprawnień w CMS'ie. Potrzebuję Waszych opini, gdyż sam piszę takiego CMS'a (jak chyba większość osób, które znają lepiej php (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ).
Jak rozwiązać przydzielanie uprawnień do użytkowników? Tzn. chcę np. nadawać uprawnienia w stylu dodawanie wiadomości, dodawanie artykułów (z możliwością nadawania uprawnień do zapisu, odczytu, lub edycji dla poszczególnych kategorii). Jak rozwiązać uprawnienia grup i na jakiej zasadzie oprzeć ich dziedziczenie ?
Proszę o Wasze opinie, napewno będą one pomocne.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
e-Gandalf
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 195
Pomógł: 0
Dołączył: 7.07.2003
Skąd: Warszawa

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


Cytat
Uhmn, ten wielki kod tutaj nic nie daje bo kwestia nie jest w implementacji tylko w projekcie. Typowym grzechem w php jest przeskoczenia na zasadzie hurra do kodowania i mówienie "patrzcie, to jest mój projekt systemu".


Kazdy jezyk typu user-friendly boryka sie z takimi problemami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Od siebie:

Zagniezdzane grupy, elastyczne zestawy uprawnien podzielone na grupy (wiem, trudno to opisac) i nakladanie sie uprawnien - a'la Unix i dwustronne uprawnienia - a'la Windows

definiuje dowolne grupy - ble, ble1, ble2 - z zagniezdzeniami, definiuje dowolne grupy uprawnien - jadro, news, forum - z zagniezdzeniami, kazdy uzytkownik moze miec uprawnienia in plus albo in minus. I potem jade po kolej:
1) pobieram grupy dla usera, jade od gory biorac uprawniania grupy na tablice uprawnien usera, jesli nastepna grupa nadpisuje cos, to nadpisuje to w tablicy, na koncu nakladam na to uprawnienia solowe uzytkownika i mam tablice uprawnien.

Wiem, ze brzmi trudno, ale realizacja nie jest juz tak skomplikowana. Zaleta tego modelu (sprawdzone (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) jest wygoda w dodawaniu grup uprawnien modulow. Jesli tworzymy MMCMS (Massive Multiplayer CMS (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) ktory ma budowe Linuxa - jadro abstrakcyjne i setki mozliwych modulow do zaladowania to kazdy z tych modulow podczas instalacji moze zglaszac swoje grupy uprawnien (oznaczone sygnatura modulu - u mnie typu type.author.owner.name) dzieki temu w jadrze nie ma czegos takiego jak kontrola uprawnien do forum czy newsow czy innych galerii, a w momencie instalacji lub wlaczenia modulu dla serwisu te uprawnienia zostaja dodane do zestawu.
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: 12.10.2025 - 22:01