Newsgroup: it.comp.www.php
Titolo: xml e php

ciao a tutti,
sto realizzando un sito con php e mysql.
Sto ora cercando un buon modo per realizzare la divisione fra contenuti e
design, ho trovato le seguenti possibilità (ditemi se ho cannato qualcosa):
1)file css + file template html  +  file script php
        es:
                <body> ... <!-- elemento --> ... </body>
        pregi: distinguo facilmente contenuti da dati
        difetti: produco un file .html non conforme agli standard w3c
2)file css + file xhtml generato da php
        pregi: produco un file .html conforme allo standard w3c
        difetti: non c'è una buona divisione fra stile e contenuto
Il problema sta nel fatto che voglio, con architettura php-mysql, generare
pagine web conformi agli standard e con netta separazione fra contenuti e
stile.
Ho pensato, quindi, di realizzare un sistema nel seguente modo: file css(o
file xsl) + file xml + file xhtml che incorpora il file xml
a questo punto sorge un dubbio: come faccio con php a realizzare il file xml
(sempre che così debba fare)?
Stavo pensando ad uno script che, dopo aver pescato i dati necessari dal
database mysql, crei un file .xml con i dati e poi generi un output xhtml
che attinge al file xml generato... in sostanza... mi sembra una schifezza.
Esiste un metodo per dividere efficacemente stili da contenuti con php-mysql
e rimanere conforme agli standard?
Grazie mille,
                        buon natale e buon anno a tutti,
Mrc
----------------------------------------------------------------------------
----------------
A proposito di buon 2004, leggi un po' qui...
 Il 2004 sarà un anno eccezionale ...
 Lo sapevi che il prossimo anno è bisestile?
 1 giorno in più di lavoro.
 Lo sapevi che il prossimo anno il 25 Aprile è di domenica?
 1 giorno in più di lavoro.
 Lo sapevi che il prossimo anno il 1. Maggio è di sabato?
 1 giorno in più di lavoro.
 Lo sapevi che il prossimo anno il 15 Agosto è di domenica?
 1 giorno in più di lavoro.
 Lo sapevi che il prossimo anno il 25 e il 26 Dicembre sono
 un sabato e una domenica?
 2 giorni in più di lavoro.
 Lo sapevi che l'1 e il 2 Gennaio 2005 sono un sabato e una
 domenica?
 2 giorni in più di lavoro.
 Allora, su con il morale, e BUON ANNO

Ciao a tutti,






Grazie mille,

Mrc
----------------------------------------------------------------------------




         difetti: produco un file .html non conforme agli standard w3c
E perche' mai?
Ti crei il tuo bel html con dei tag che ti permettono di sostituire parti
del codice con il contenuto dinamico.
Non capisco perche' dovrebbe produrre codice non standard, sei tu che lo
scrivi il codice.
Max

 php-mysql e rimanere conforme agli standard?
PHP+MySQL
Query per estrarre i dati da MySQL => generazione di un documento XML
=> Trasformazione XSLT => CSS per la layout.
-- 
I'am what I'am, I do what I can
Sei un newbie? Leggi questo 
http://tinyurl.com/2q3o9

Ciao,
per rispondere ad una domanda poco più su:
no, al momento non è possibile validare XML direttamente atraverso Php
4 se non ricorrendo a un sistema un po' complicato e sconsigliabile
(schematron) o al porting (ancora sperimentale) di Xerces per Php.
http://ggodlewski.host.sk/php/xerces/
In Php 5 invece potremo sfruttare a pieno le funzionalità della
libxml, ma chissà quando vedremo Php 5 stabile :(
Per il momento io utilizzo un parser esterno a cui far fare la
validazione attraverso chiamate  system() o popen()
Documentazione su Php & XML? Quale parser preferire?
Le 100 slide del Phpday 2003 forniscono diverse risposte parecchi
esempi:
http://www.phpday.it/download/
Poi consiglio di tenere d'occhio 
http://freephp.html.it
 :
entro febbraio verrà publicata una guida completa che approfondirà
proprio la presentazione di cui sopra.
Buon Natale a tutti!