login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zend Acl en DB (Opgelost)

Offline xSc - 28/07/2010 11:07 (laatste wijziging 28/07/2010 12:17)
Avatar van xScOnbekend Beste,

Ik heb de gebruikers, gebruikersgroepen, resources en permissions in de database staan. Nu zie ik overal dat men een Zend_Acl class extend en vervolgens in die class de roles en permissions gaan toekennen.

Nu kan het aan mij liggen, maar als de resources en permissions, etc. uit de db komen, dan heb ik die class toch niet nodig? Kan ik dit gewoon regelen in een controller plugin, of is dat tegen de regels?

2 antwoorden

Gesponsorde links
Offline Stijn - 28/07/2010 13:10
Avatar van Stijn PHP expert Jij mag programmeren zoals jij dat wilt. Het verschil is dat jij bij iedere request je database moet raadplegen. Als je een subklasse maakt met daarin de rules, moet hij gewoon die PHP code doorlopen. Qua performance is een subklasse beter.
Offline xSc - 28/07/2010 14:55
Avatar van xSc Onbekend Beste Stijn,

Bedankt!

Ik heb 4 tabellen: users, usergroups, resources en permissions.

Er is een relatie tussen:

users - usergroups
usergroups - permissions
resources - permissions

Nu heb ik een db-table bestand met daarin de volgende 2 classes:

class Application_Model_DbTable_Users
protected $_dependentTables = array('usergroups');

class Application_Model_DbTable_UserGroups
protected $_referenceMap = reference naar usergroups

Zoals bovenstaande heb ik nog een db-table bestand met de classes resources en permissions. Maar in welk bestand maak ik dan de relatie tussen usergroups en permissions?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.174s