![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.07.2006 Skąd: Czeladź Ostrzeżenie: (0%) ![]() ![]() |
Witam
tworze pomalu system cms, zawiera on: - mozliwosc dodawania roznych wersji jezykowych dla strony - dodawanie kategori dla roznych wersji jezykowych przy tworzeniu kategorii mozna wybrac czy ma to byc strona z artykulami , newsami, czy normalna podstrona. - dodawanie newsow (do roznych kategorii [ktore maja atrybut ze sa stronami z newsami] - dodawanie artykulow/ tresci do podstron stworzona jest rejestracja uzytkownikow, i chcialem zrobic uprawnienia, - aby osoba mogla dodawac newsa, ale nie mogla go usuwac, albo tylko mogla dodawac i edytowac, - inna osoba [konto] mogla tylko dodawac kategorie tak ostatnio mysle, i nie wiem jak to prosto i wydajnie rozpracowac, i chcialbym prosic o kilka pomyslow ![]() -------------------- Projektowanie stron internetowych
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam,
ACL bedzie chyba najlepszym rozwiazaniem. ACL - Access Control List - Lista kontroli dostepu - okresla, jakie wymagania musi spelniac uzytkownik, aby otrzymal dostep do pewnych czesci Twojej aplikacji. Co jest do tego potrzebne? 1. Obsluga sesji uzytkownika, aby latwo moznabylo dowiedziec sie, kim jest uzytkownik, do jakiej grupy nalezy itp. 2. Konfiguracje dla kazdego modulu/akcji, czyli np. dla Nowosci/Dodaj, Artykul/Pokaz. 3. Sam obiekt ACLa, ktory bedzie sprawdzal, czy uzytkownik ma uprawnienia, czy nie. A teraz praktyka. Z racji, ze moj framework Rapide udostepnia ACLa, przedstawie krotko jak to sie je. Ogolna klasa ACLa: http://rapideframework.googlecode.com/svn/...e/ACL.class.php. Umozliwia dodawania kontroli dostepu do listy ACLa oraz za pomoca metody access mozemy dowiedziec sie, czy uzytkownik ma dostep do danej akcji. Klasa Kontroli Dostepu: http://rapideframework.googlecode.com/svn/trunk/Rapide/Rapide/ACL/Access.class.php. Pozwala na zdefiniowanie grup, ktore maja dostep lub nie. UWAGA: tu podajemy tylko grupy - akcji nie! Klasa, ktora wykonuje cala prace: http://rapideframework.googlecode.com/svn/...n/ACL.class.php Jak widac, pobiera ona konfiguracje dla danej akcji, uzupelnia ACL naszymi kontrolami dostepu, przekazuje uzytkownika i otrzymuje odpowiedz, czy uzytkownik ma dostep do danej akcji. Pozdrawiam, Adrian. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:19 |