Np. zend ma coś takiego
$acl = new Zend_Acl(); // Dodajemy rolę - Gość $acl->addRole(new Zend_Acl_Role("Guest")); // Dodajemy rolę - Użytkownik - i dziedziczymy z Gościa $acl->addRole(new Zend_Acl_Role("User"), "Guest"); // Dodajemy rolę - Moderator - i dziedziczymy z Użytkownika $acl->addRole(new Zend_Acl_Role("Moderator"), "User"); // Dodajemy rolę - Administrator - nie dziedziczymy $acl->addRole(new Zend_Acl_Role("Administrator"));
To jest dla mnie logiczne, ustawiam to np w index.php Jednak gdzie definiować kontrolę dostępu i gdzie sprawdzać? Mógłby to ktoś tak łopatologiczne wyjaśnić? Oparłem wszytko o MVC... To np. mam sprawdzać czy moderator jest moderatorem w którym momęcie? np w routerze? czy klasa którą wywołałem ma dziedziczyć po tym Zend_Acl?