Zend ACL è un framework di sviluppo web basato su PHP che gli ingegneri del software usano per creare e gestire gli elenchi di controllo di accesso . Queste liste dettano che gli utenti di un sito web o un'applicazione in grado di eseguire determinate funzioni una volta che sono loggato Zend ACL può anche essere utilizzato per assegnare i privilegi ad altri oggetti codificati , per evitare che la modifica accidentale dei dati . E ' facile da usare in Zend Studio - un ambiente di sviluppo modulare - che prevede la regolazione della sintassi , l'evidenziazione della sintassi e il supporto per i linguaggi open source diverse da PHP . Cose che ti serviranno 
 Zend Studio 
 Mostra più istruzioni 
 1 
 lanciare l'applicazione Zend Studio e creare un nuovo documento PHP , dove si può praticare la creazione e la gestione di un accesso lista di controllo utilizzando Zend_Acl 
 2 
 Creare un nuovo Zend ACL , iniziando con la seguente riga di codice : 
 
 $ acl = new Zend_Acl ( ) ; 
 < br . > 
 3 
 Aggiungi ruoli per l'elenco di controllo di accesso . Questo viene fatto aggiungendo il seguente codice sotto il codice di iniziativa , la modifica e l'aggiunta di utenti come meglio credi : 
 
 $ acl - > addRole ( nuovo Zend_Acl_Role ( ' utente') ) - > addRole ( nuovo Zend_Acl_Role ( 'manager' ) ) - > addRole ( nuovo Zend_Acl_Role ( 'host' ) ) ; 
 4 
 Specificare la matrice in cui i ruoli utente nella lista controllo accessi devono essere conservati . Utilizzare il codice seguente, che chiede anche la funzione Zend_Acl_Resource che è necessario per farlo funzionare : 
 
 $ genitori = array ( 'user' , manager, ' ospite ''); $ acl- > addRole ( nuovo Zend_Acl_Role ( ' QualcheUtente ') , $ i genitori ) ; $ acl- > add ( new Zend_Acl_Resource ( ' someResource ')); 
 5 
 Assegnare alcune autorizzazioni per i diversi ruoli della lista di controllo degli accessi . Ad esempio, " gli utenti " non può accedere, mentre "manager " e " host " sia possibile 
 
 $ acl - > negare ( 'user' , ' someResource '); . $ Acl - > allow ( 'manager' , ' someResource '); $ acl- > allow (' host' , ' someResource ');