|
Inserito il: 25-11-2006   |
La classe Zend si riferisce a numerosi metodi statici che possono essere utilizzati a seconda delle necessita e dei comportamenti previsti per la nostra applicazione.
La chiamata alla classe Zend deve essere effettuata manualmente, ma il processo di richiesta è abbastanza semplice e si basa su una normale inclusione:
<?php
include 'Zend.php';
?>
Un volta incluso il file riferito alla classe sarà possibile richiamare tutti i metodi contenuti in essa.
Anche in questo caso la procedura non è complicata, dovremo sfruttare il metodo loadClass() a cui passare come parametro la classe di riferimento; se per esempio volessimo richiamare la classe Zend_Controller_Action il nostro codice dovrà essere il seguente:
<?php
include 'Zend.php';
Zend:: loadClass ( 'Zend_Controller_Action' ) ;
?>
Fondamentalmente abbiamo 4 classi di riferimento che presiedono alla distribuzione dei metodi ad esse riferiti.
Abbiamo appena visto Zend_Controller_Action, che funge da base per la rappresentazione di un controller, ogni controller determina l'estensione della classe base fornendo metodi a seconda delle differenti chiamate e dei comportamenti voluti in output.
Zend_Controller_Dispatcher riceve gli input di routing, reperisce e carica il file riferito al controller per cui viene effettuata la chiamata.
Viene quindi istanziata la classe Zend_Controller_Action e richiamato il metodo voluto.
Zend_Controller_Front è una classe che svolge un'azione di reindirizzamento delle richieste verso Zend_Controller_Action, in pratica agisce da recettore nei confronti del Web server e da trasmettitore verso la classe che rappresenta il controller.
Infine, Zend_Controller_Router converte in un oggetto chiamato Zend_Controller_Dispatcher_Token le richieste effettuate tramite URL, l'oggetto creato veicola i dati relativi al controller necessario per il comportamento voluto, agli argomenti interessati dal comportamento e al comportamento stesso.
Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione,
anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.
|
|
|
ASP.NET sviluppo di applicazioni web. Dal design al deployment
Il volume tratta la costruzione di un sito web interattivo dal progetto allo sviluppo. All'interno l'utente potrà trovare soluzioni ai... Maggiori dettagli |
|
Creare un grafico con PHP e GD2 PHP e le librerie GD2 ci permettono di realizzare output grafici anche piuttosto complessi come per esempio quelli contenenti la... Leggi l'articolo
|
|
Aiutiamo l'Abruzzo - Terremoto del 6 Aprile 2009
- Invia anche tu un SMS vuoto al numero 48580 al costo di 1 euro |
|
|