paolo@bimodesign.com | +34 608 61 64 10

Framework

        

Zend - Come aggiungere customs classes

Per poter aggiungere delle proprie classi, come ad esempio quelle di validazione o quelle di creazione di un documento pdf o di qualsiasi altro tipo, occorre procedere come segue...

Step 1. Innanzitutto, occorre creare una o piu' proprie directory all'interno della dir library allo stesso livello delle directory Zend o ZendX. Ad esempio, creiamo la directory MyValid

Step 2. Quindi definire nell' application.ini il name space da definire e che fa quindi riferimento alla dir appena creata, cosi' da permettere l'outload delle proprie classi.

autoloadernamespaces[] = MyValid_
Nota: Va indicato lo stesso nome con l'aggiunta di "_" (underscore).

Step 3. Infine definiamo all'interno del dir library/MyValid/ un file per ogni funzione di validazione. Ad esempio, se vogliamo definire la classe Alfabetico creiamo il file Alfabetico.php al cui interno la nomenclatura sara' del tipo

class MyValid_Alfabetico extends Zend_Validate_Abstract
{
...

Chiaramente questo e' un caso particolare dove abbiamo eseguito l'estensione della classe Zend per la validazione.

Caso di piu' custom classes.
Nel caso fosse necessario creare piu' di proprie classi, completamente distinte una dall'altra, come ad esempio, una per la validazione ed una per la creazione dei file pdf, occorre modificare lo step 2 indicanto in precedenza, nel seguente modo

autoloadernamespaces.myvalid = "MyValid_"
autoloadernamespaces.myPdf = "MyPdf_"

Prima di chiudere, ricordate che e' di fondamentale importanza una corretta nomenclatura.