I Blocchi / Librerie 

I Blocchi sono Classi PHP situate all'interno della directory ./Lib/.

I blocchi aiutano e facilitano la compilazione e la gestione del codice rendendo il lavoro più snello e veloce.

I blocchi sono richiamati dalla View ad esmpio:

$GLOBALS["Rgl"] = new $nameClass(
    array(
        "Crypto", // gestione Criptazione
        "Session", // gestione delle sessioni
        "Language", // gestione delle lingue
        "Avvisi", // gestore avvisi e alert
        "Str", // trattamento delle stringhe
        "DTime", // trattamento delle date
        "VerifySend", // verifica i dati in invio
        #"SendMail", // invia email in vari formati
        "DB", // gestione del DB in PDO comprende (MySql, SqLite, PostgreSql)
        #"MySql", // gestione del DB Mysql
        #"SqLite", // gestione del DB SqLite
        #"PgSql", // gestione del DB PstgreSql
        "BreadC", // gestione briciole di pane
        #"UploadFile", // Upload File & image
        "LogIn", // gestione Login
        #"Files", // gestione dei file fisici
        #"Restful" // ,
    )
);

 La presenza di # indica la loro inibizione.
Nell'esempio specifico abbiamo richiamato Crypto, Session, Language, Avvisi, Str, DTime, VerifySend, DB, BreadC, LogIn.

In modo molto semplice potremmo utilizzare le funzioni presenti all'interno di questi blocchi ad esempio per codificare una stringa (Crypto), trattare una data (DTime), effettuare una query al Database (DB) etc.

Sarà possibile creare anche blocchi personalizzati e la procedura per farlo è molto semplice.

Spostarsi all'interno della directory ./Lib/ e creare un file con estensione .php.
Generato il file, creiarmo la nostra classe PHP personalizzata. Generata la classe e salvato il file, dovremmo indicare al framework il suo nome.
L'operazione è molto semplice:
 - Aprire il file ./Lib/rgl.php;
 - Aggiungere alla lista di array ($Lib) il nome della classe ed il nome del file php da richiamare.
 - Aggiungere il nome del nostro blocco all'interno della View che si vuole utilizzare.

Analizzeremo nel dettaglio questa operazione quando tratteremo nello specifico il blocco Rgl().


« I Templates

Lista dei Blocchi »