http://php.net/manual/es/language.oop5.autoload.phpOriginariamente inviato da bonzox
- Autoloader:
devi crearti una finzione autoload tipo questa
ogni volta che farai new Miaclasse(), andrá a cercare dentro la directory classes/ il file Miaclasse.class.phpCodice PHP:
function __autoload($class_name) {
require_once 'classes/'.$class_name . '.class.php';
}
Ovviamente é un esempio basico, se le classi sono in piú directories dovresti fare qualcosa di leggermente piú complesso, ma questa é la logica.
Stiamo parlando del design pattern registry.- REgistry
Si tratta basicamente di rendere disponibili a tutta la applicazione dati e oggetti, senza utilizzare variabili globali, molto poco OOP, o mandare tropoi parametri tra classi.