Visualizzare e ricercare correttamente stringhe multibyte
In questo articolo riprendiamo ciò che si era detto in quest’altro articolo a proposito del componente Zend_Search_Lucene, facendo delle importanti aggiunte riguardo la gestione dell’indicizzazione e ricerca di stringhe multibyte, ovvero di quelle stringhe contenenti testo in lingue tipo russo, cinese, giapponese ecc… Inoltre anche il noto problema dei caratteri accentati è eliminato per sempre. [...] Continua
Il componente Zend_Search_Lucene
La possibilità di poter effettuare una ricerca che restituisca quello che stavamo cercando con il minimo sforzo è una caratteristica essenziale per un sito che si rispetti. Zend Framework ci viene incontro con il componente Zend_Search_Lucene, un motore di ricerca di tipo full text basato sull’ Apache Lucene project, un motore di ricerca per Java.
Zend_Search_Lucene crea un indice di documenti. Questo indice viene salvato direttamente nel filesystem, in una directory a nostra scelta, senza la necessità di avere [...] Continua
Autorizzazione
L’autorizzazione è quel processo in cui il sistema stabilisce se un utente loggato ha o meno accesso ad una determinata risorsa. In Zend Framework il processo di autorizzazione è gestito dall’oggetto Zend_Acl ( Access Control List ) .
Prima di procedere con l’implementazione vera e propria, introduciamo alcuni termini che saranno spesso utilizzati parlando di autorizzazione:
- Role: con il termine Role ( Ruolo o Gruppo ) si indica un gruppo di utenti
- Resource: con il termine si indica una risorsa del sistema, come una determinata action di un certo controller o anche solo un dato record, come potrebbe essere una pagina di un sito.
- Privilege: il tipo di accesso richiesto. Per privilegio si intende read, update, insert ecc
[...] Continua
$_name, $_referenceMap e $_dependentTables
Nel codice che componeva le classi per la gestione delle tabelle del nostro database avrete notato la presenza delle proprietà $_name, $_referenceMap e $_dependentTables.
Vediamole nel [...] Continua
Gestione del database
Ritorniamo sull’argomento modelli iniziato qualche articolo fa, in questo articolo tratteremo come recuperare i dati dal database con Zend Framework. Una volta creato l’oggetto $db tramite chiamata al metodo statico factory, potremo procedere in [...] Continua
Ajax con Zend Framework
Premetto che il seguente è solo uno dei possibili metodi di usare ajax all’interno della vostra applicazione sviluppata con Zend Framework, ma sicuramente è il metodo che più mantiene il concetto di MVC. In questo articolo [...] Continua
I Modelli
Eccoci giunti alla realizzazione del nostro primo modello.
Se non l’avete ancora fatto, dovrete creare il database paesidelmondo in cui andrete a creare 2 tabelle ed inserire alcuni dati. Niente paura, basta far eseguire la seguente query al vostro db e tutto sarà pronto per cominciare [...] Continua
Layout
Utilizzando le conoscenze acquisite, implementeremo ora un layout leggermente più complesso in modo da prendere realmente domestichezza con la Two Step View per poter quindi passare al vero passo successivo, ovvero la realizzazione del primo modello.[...] Continua
Two Step View
In un gran numero di siti accade che alcune parti del layout cambino poco o non cambino proprio al cambiare della pagina. Per ogni azione richiesta si avrà il relativo controller che avrà la relativa vista che sarà un file .phtml. Per mantenere [...] Continua
In questo articolo realizzeremo una vera applicaziione utilizzando zend framework. Il punto di partenza sarà la nostra applicazione Hello world discussa in questo articolo.
Iniziamo con il modificare e aggiungere alcune directory all’albero della nostra applicazione. [...] Continua