Le classi PHP per il Model di MVC senza Framework

Model View Controller

Tra tutti i framework che girano, mi sono sempre chiesto quale è il più adatto alle mie esigenze.

La risposta non è ancora arrivata, ma ho capito che il modello che si usa in ambiente di sviluppo è tanto importate quanto il framework.

Quindi, lasciamo perdere i frameworks e vediamo quale sia una possibile classe per gestire il Model di un MVC.

Per prima cosa, il model è quella classe (o componente) che si interfaccia al Database. Solo con questa classe possiamo scriviamo query per ottenere risultati da un database.

[php]
class Model {
protected $db;
public function __construct() {
$this->db = Database::get();
}
/**
* Return the object Model
*/
public static function get( $path ) {
// Codice per ottenere la classe model di un modulo
}
public function query($query) {
return $this->db->query($query);
}
}
[/php]

Con questa semplice classe ci svincoleremo dal database, che potrebbe essere di qualsiasi tipologia.

Lascia un commento