f5inet escribió:ya que estas aprendiendo, empapate de PHP+XML+XSLT+CSS
PHP extrae datos y los exporta a XML, XSLT convierte esos datos XML en una pagina HTML que puede ser vista por cualquier navegador, y CSS le añade estilos a esa pagina HTML creada
QUIETO PARAO!!!
Nor!!! que XSLT interprete XML y lo transforme en algo "Visual", no significa que sea HTML, ni que esté preparado para representar CONTENIDOS de manera semántica.
XML+XSLT fué concevido para representar DATOS, dandole formas (tablas con colores, imágenes, blah...).
XHTML+CSS fué concevido para representar CONTENIDOS. Es decir, tu creas la estructura lógica del documento (como si fuera un documento de texto enriquecido: cabecera 1, texto, cabecera 2, cita, listado, texto...) y luego, con los CSS le das la forma. Separar el contenido del diseño.
Por mucho que con XML+XSLT puedas hacer "lo mismo" el interior no lo será, puesto que para tí "
esto es mi cabecera" tendrá significado, pero para nadie más. Sin embargo, en XHTML existe "
Esto es una cabecera 1 global
", y luego con CSS haces lo que te dé la gana (que si la quieres de tamaño 2, con rallitas, con Arial, con...)... y seguirá teniendo significado.
En resumen: XML+XSLT, para representar DATOS; XHTML+CSS, para representar CONTENIDOS, enriqueciendo la semántica.
Se pueden hacer virguerías con XHTML+CSS...
Un saludo.