Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come utilizzare Zend ACL in un ambiente modulare

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 ');

 

Programmazione © www.354353.com