Sto sempre a rompere su cose di cui so veramente poco
....
Nel mio CMS voglio avere un modo per
- dichiarare tutta una serie di configurazioni (in modo semplice e tutto accorpato in un solo file) che siano accessibili ovunque nel portale.
- dichiarare dei metodi e delle entità che siano accessibili ovunque nel portale
per esempio
Codice PHP:
class Language {
public $default = "IT";
public function getLang($src) {
$lang = $src; // src può essere un POST o un GET per esempio..
if(count($lang) == 2 && ... altri controlli)
return $lang;
}
}
class MySQL {
private $host = "localhost";
private $user = "username";
private $pass = "password";
private $dbname = "database";
private $charset = "UTF8";
public static $istanzaMySQL = null;
...
...
public static function getInstance() {
// codice per il singleton e ottenere sempre la stessa istanza....
}
}
Ecco vorrei poter 'raggruppare' (o comunque accedere in modo unico) a tutte le variabili di configurazione.
Conviene definirle tutte insieme (magari una class 'Configurazione') oppure definirle ognuno nel proprio ambito:
tipo la classe MySQL avrà le proprie proprietà o i propri metodi per inizializzarle; la classe Language avrà la lingua di default impostata all'interno di sè stessa anzichè fuori (nella classe 'Configurazione' per esempio).
Ho bisogno di un metodo per rendere una serie di classi o di variabili/costanti di configurazione disponibili ovunque nel portale, e poterle raggruppare al meglio (magari se voglio configurare il portale trovarmi tutto in un unica pagina, anzichè andare a configurare ogni singola classe)
Mi date un aiuto?
Dai che a forza di testate
questa OOP inizio a usarla (e forse a capirla)
Grazie