Foros del Web » Programando para Internet » PHP »

PHP, XML y MYSQL !

Estas en el tema de PHP, XML y MYSQL ! en el foro de PHP en Foros del Web. Hola ;) Llevo unas semanas interesandome por separar los datos, de la estructura y de la presentación. He leido sobre MVC, templates, smarty, XML, Xpath ...
  #1 (permalink)  
Antiguo 20/03/2007, 00:33
 
Fecha de Ingreso: enero-2005
Mensajes: 149
Antigüedad: 19 años, 2 meses
Puntos: 2
PHP, XML y MYSQL !

Hola ;)

Llevo unas semanas interesandome por separar los datos, de la estructura y de la presentación. He leido sobre MVC, templates, smarty, XML, Xpath bueno... de todo un poquito.

Personalmente pienso que la mejor opción seria optar por almacenar los datos en una base de datos "Mysql" por ejemplo... despues los datos de las "n" consultas que hagamos, transformarlos a XML y con la ayuda de php controlar donde lo mostramos en el documento XHTML...

Obviamente para la presentación... CSS o XSLT...


Me gusta pensar en esta idea como forma de separar datos estructura y presentación, pues creo cosas mas grandes, sería lo mejor, poder manejar todos los datos en una estructura xml... Pero a veces también pienso que es un follón... y la verdad, dada mi poquita experiencia con esto. Me pregunto si esto que pienso es realmente algo, optimo.

Me gustaría saber vuestra opinión... por que he leido cosas... pero no sé si me estoy desviando mucho del buen camino... pues veo cosas muy concretas y no me hago una idea general de un buen uso que mezcle bd, xml y php... y no sé si esto es una de mis paranoyas :S

Bueno... gracias de antemano!
  #2 (permalink)  
Antiguo 20/03/2007, 15:55
 
Fecha de Ingreso: enero-2005
Mensajes: 149
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: PHP, XML y MYSQL !

Nadie ?
  #3 (permalink)  
Antiguo 20/03/2007, 16:26
Avatar de Xinef  
Fecha de Ingreso: marzo-2007
Mensajes: 202
Antigüedad: 17 años
Puntos: 7
Re: PHP, XML y MYSQL !

Cita:
Iniciado por yoguuu Ver Mensaje
Llevo unas semanas interesandome por separar los datos, de la estructura y de la presentación. He leido sobre MVC, templates, smarty, XML, Xpath bueno... de todo un poquito.
Yo haría lo siguiente:

Modelo -------> PHP + XML
Vista ---------> XSLT + CSS
Controlador--> PHP


Con eso consigues separar por completo el modelo de datos de la presentación.


Cita:
Obviamente para la presentación... CSS o XSLT...
XSLT y CSS no son excluyentes. Con XSLT transformas un documento XML en otro documento XML (HTML, por ejemplo) y con CSS lo presentas.


Cita:
Me gusta pensar en esta idea como forma de separar datos estructura y presentación, pues creo cosas mas grandes, sería lo mejor, poder manejar todos los datos en una estructura xml...
Sí. A mi me gusta trabajar con una estructura XML a la que poder transformar con XSL. Además, te permite convertir a multitud de documentos con una facilidad pasmosa. Lo mismo puedes lanzar una página para HTML, WAP... o crear un PDF o un CSV.


Cita:
Pero a veces también pienso que es un follón... y la verdad, dada mi poquita experiencia con esto. Me pregunto si esto que pienso es realmente algo, optimo.
Lo de óptimo es relativo.

Quizá para un sitio web, con pocas páginas... casi te merece la pena programar todo en la hoja PHP... y a tirar millas.

Sin embargo cuando la complejidad crece, es mucho más cómodo tener la presentación separada del modelo de datos. Más que nada por el mantenimiento.

De todas formas, si te haces de un buen sistema de creación de páginas XML, el sacar una nueva página no debería ser costoso... así que tóma el tiempo que tardes ahora como una inversión para el futuro.


Cita:
de un buen uso que mezcle bd, xml y php...
Hombre, los datos siempre deberían estar en un gestor de base de datos... eso desde luego. :)

Confiar hoy en día el mantenimiento de los datos a otra cosa, es una locura.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:47.