16/05/11 16:06
Marco765
Salve a tutti.
Sto creando un CMS per il mio sito e ho un problema con le classi.
Ho "MySQL.php" che definisce i metodi per la connessione, per effettuare le query ed altro, ed estende Security.php
Poi ho "Articoli.php" che definisce i metodi per prelevare e creare gli articoli dal/nel database, ed estende MySQL.php
Poi ho "Commenti.php" che definisce i metodi per prelevare e creare i commenti dal/nel database, ed estende Articoli.php
Poi ho "Users.php" che gestisce gli utenti, e estende MySQL.php, ma dovrebbe estendere pure Config.php, ma non può per mancanza di ereditarietà multipla!
E così via.
Il problema è che se in uno script includo e istanzio, per esempio, Commenti.php e Users.php, PHP genera un errore poichè MySQL.php è istanziata più volte.
Inoltre ho bisogno, ad esempio nella classe Users, di usare metodi che sono di proprietà di più classi.
Come posso fare? Sono le fondamenta del mio sito
Sto creando un CMS per il mio sito e ho un problema con le classi.
Ho "MySQL.php" che definisce i metodi per la connessione, per effettuare le query ed altro, ed estende Security.php
Poi ho "Articoli.php" che definisce i metodi per prelevare e creare gli articoli dal/nel database, ed estende MySQL.php
Poi ho "Commenti.php" che definisce i metodi per prelevare e creare i commenti dal/nel database, ed estende Articoli.php
Poi ho "Users.php" che gestisce gli utenti, e estende MySQL.php, ma dovrebbe estendere pure Config.php, ma non può per mancanza di ereditarietà multipla!
E così via.
Il problema è che se in uno script includo e istanzio, per esempio, Commenti.php e Users.php, PHP genera un errore poichè MySQL.php è istanziata più volte.
Inoltre ho bisogno, ad esempio nella classe Users, di usare metodi che sono di proprietà di più classi.
Come posso fare? Sono le fondamenta del mio sito
aaa