[Tech] XML

Marco Ermini markoer@usa.net
Mar 6 Maggio 2003 11:36:00 CEST


Befree <befree@cuba.no-ip.org> wrote:
> Ciao,
[...]
> sto facendo un sito in xml-xsl-php..
> ad una richiesta http il php trasforma xml in html (o altro)
> tramite l'xsl.
> 
> solo che una parte del xml e' sempre uguale perche' serve per la
> struttura del sito e volevo includerla sempre dallo stesso file.

Ti conviene creare un layer aggiuntivo (immagino una pagina PHP) che si occupi
della "composizione" del framework. Nella programmazione per pattern si chiama
"CompositeView". E' cioe' un pattern che compone le diverse parti di una
pagina prendendole da file XML diversi.


Ti suggerisco di "gugolare" un po' circa la programmazione per pattern e il
modello MVC (Model-View-Controller), in genere si trova documantazione che
riguarda SmallTalk e Java, ma i concetti sono gli stessi e possono essere
applicati anche a PHP o Perl (anche se IMHO quello che ti serve e' un
application server decente, tipo Jakarta, magari in abbinamento a Cocoon che
in parte risolve per te il problema della composizione delle diverse parti
delle pagine del tuo sito).

Altrimenti, i parser XML decenti permettono di fare "include" dentro l'XML e/O
l'XSL, ma non so se Sablotron riesce...


ciao


-- 
Marco Ermini
http://macchimacchi.net - ICQ 50825709 - GPG KEY 0x64ABF7C6 - L.U. #180221
Di fronte alle sofferenze del mondo tu puoi tirarti indietro, sì, questo è
qualcosa che sei libero di fare e che si accorda con la tua natura, ma
precisamente questo tirarsi indietro è l'unica sofferenza che forse potresti
evitare. (F. Kafka)





Maggiori informazioni sulla lista flug-tech