UserModel
Codice php:
abstract class UserController{
protected $db= null;
protected $page= null;
public function __construct(PDO $db){
sessionStart();
$this->db= $db;
}
abstract protected function run();
public function getPage(){
return $this->page->getXhtml();
}
}
Il costruttore ha come unico parametro una istanza della classe PDO, utilizzata dal Model, un metodo astratto run e una proprietà page (che è un'istanza di UserPage) utilizzata per mostare l'output all'utente tramite il metodo getPage.
Da notare la chiamata alla funzione sessionStart per poter utilizzare le sessioni in tutto lo script, login e controllo autorizzazione compresi.
Conclusioni
Dal prossimo articolo, esamineremo uno per uno i vari moduli, nel frattempo puoi scaricare la prima parte dell'applicazione qui.
Puoi scaricare il nuovo modulo qui.Nel prossimo articolo parlerò del modulo per la registrazione.