Ciao a tutti,
volevo esporre un problema di programmazione in cui sono incappato con un mio progetto e da cui volevo uscire con stile.
Gli elementi in gioco sono:
1) classe A : genera, tramite apposite funzioni, codice html e compone una pagina html
2) template xxx.tpl : in cui posso richiamare le funzioni della classe A
3) header.tpl e footer.tpl : che vanno a comporre la mia pagina web attorno al template xxx.tpl
Il mio problema è che intendevo utilizzare la classe A ANCHE per gestire la composizione (sempre con una funzione) della pagina: richiama nell'ordine l'header, il tpl e il footer.
Per ora l'unica brillante idea che ho avuto per generare la pagina web è utilizzare include/require in una apposita funzione della classe A e quindi richiamarla in un'altro script php dove istanzio l'oggetto di classe A.
Il problema è che, giustamente, non posso più utilizzare la classe A all'interno di xxx.tpl a meno che non instanzio un nuovo oggetto di classe A (cosa che vorrei evitare).
Un primo workaround è stato l'uso di una classe B che altro non fa che istanziare A e comporre correttamente i vari tpl ma non ottengo output dalle funzioni della classe A (sicuramente un problema di visibilità delle classi/funzioni).
Qualcuno ha un'idea alternativa?
Grazie in anticipo.