Salute e malattia
Costruire un proprio Content Management System (CMS) permette di implementare migliaia di siti/intranet. Personalizzazione rapida e semplice con strumenti comuni come PHP. Architettura a oggetti: codice organizzato in classi (blueprint) → istanze create al bisogno → sistemi numerosi con codice minimo.
Archivia login, dati utenti, tabelle clienti, ecc. Vantaggi: organizzazione logica, accesso rapido, manipolazione agevole, automazione task ricorrenti.
DbConnector)Incapsula connessione e query. Esempio funzionale (PHP):
class DbConnector extends SystemComponent {
// variabili: host, user, pass, db
function __construct() {
$this->user = $settings['dbusername'];
$this->pass = $settings['dbpassword'];
}
function query($sql) { /* codice */ }
function fetchArray($result) { /* codice */ }
function close() { mysql_close(); }
}
Validator)Controlla input utente: errori → messaggio; input sicuro → login. Memorizza lista errori.
class Validator extends SystemComponent {
var $errors = array();
}
function logg() {
session_start();
header('Cache-Control: private');
}
function logout() {
unset($this->userdata);
session_destroy();
exit();
}
Parte visuale: login, homepage, elementi comuni.
Coprire i task più frequenti degli utenti.
Sanità pubblica