I file Model

I Model sono delle classi per la gestione e la comunicazione delle pagine con una base dati, sia questa MariaDB, Mysql, PostgrSql, SqLite.

Per gestione intendo, la lettura, la cancellazione, l'inserimento e la modifica dei dati.

Questo ci permetterà di separare il codice in modo da gestire al meglio i vari processi di sviluppo della nostra applicazione.

Il Model sarà richiamato in modo naturale dalla View di collegamento (nel caso dovessimo gestire la pagina test avremmo il ModelTest() collegato direttamente con ViewTest()) questo ci permetterà di richiamare i model senza necessità di inizializzarlo.

Una nota importante da sapere è che i Model per poter utilizzare un "Blocco" * specifico, questo dovrà essere richiamato all'interno della View.

Mi rendo conto che la teoria è più complicata della pratica... quindi non ci soffermeremo molto su questi aspetti e lavoreremo di codice.

Non spaventatevi... è tutto molto semplice, anche per chi non ha molta dismestichezza con il codice.

Ora creiamo una semplice funzione all'interno del model:

class TestModel extends Rgl {
    # No __construct
    function test(){
        $a = array();
        for($i=0;$i <100; $i++){
            $a[] = $i;
        }
        return $a;
    }

}

Note: Non ho utilizzato il Database solo perchè vorrei approfondire l'argomento all'interno dell'apposita sezione.
Attenzione: #No __construct significa che non potrà esserci il costruttore all'interno della classe!

Perfetto, abbiamo creato la nostra prima funzione all'interno del Model.

All'interno di questa pagina potremmo costruire tutte le funzioni necessarie alla realizzazione del nostro progetto per l'area specifica.

« Genera una nuova pagina

Le View »