(tratto da Programmazione.it )
Tra i numerosi moduli che compongono lo Zend Framework ve n’è uno, Zend_Auth, che fornisce agli sviluppatori un set di API dedicate all’autenticazione degli utenti, fornendo differenti adapter per alcuni comuni scenari di utilizzo.
Tramite l’autenticazione, ad esempio, via LDAP o via RDBMS, il componente Zend_Auth si occupa inoltre di garantire la persistenza dei dati di autenticazione, sfruttando di default le comuni sessioni PHP, a cui accede tramite la classe Zend_Auth_Storage_Session, che a sua volta utilizza il modulo Zend_Session.
Mathew Weier O’Phinnery ha recentemente pubblicato sul proprio blog un tutorial dedicato esattamente alla realizzazione di un sistema di login, utilizzando gli strumenti forniti dal Framework Zend: prendendo come base di partenza l’impiego di Zend_Auth, il tutorial espone come realizzare l’ossatura del sistema, utilizzando Zend_Form per la realizzazione del form di login nella view e l’implementazione nel controller preposto alla verifica dell’identità dell’utente.
Zend_Form è uno dei componenti più recenti, incluso nel pacchetto solo dalla versione 1.5 pubblicata il 17 marzo, e permette la creazione e la gestione degli elementi dei form fino alla loro configurazione, al filtering e alla validazione dell’input.