Re: [Ovillo] Re: XML y XSL - Ambivalence
Martin Szyszlican wrote: Camilo: No adjuntaste el enlace. Perdón, ahí va: http://27sur.com/CMS/ Saludos -- Camilo Kawerín 27Sur comunicación diseño http://www.27sur.com ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo
[Ovillo] Re: XML y XSL
Martin Szyszlican wrote: StripTM: Dijiste en un mensaje que en el trabajo crean las páginas en formato XML, las procesás con un XSL y sale un XHTML, creo que entendí eso. Lo que no entiendo es cómo se logra eso, hay un parser de XSL que toma un XML y genera una salida? Es un script en php? Se hace en tiempo real al visitar el sitio o se cachea o se generan XHTMLs estáticos? Que utilidades sirven para eso, me darías unos links? Si ayuda a mejorar el manejo de contenidos, me interesa. Hola. Aunque yo no sea StripTM, soy amigo suyo y hemos hablado muchas veces de estos temas :) Sé que hay librerías en PHP para hacer transformaciones XSLT de XML, pero nunca las he utilizado, porque yo ahora utilizo para ello librerías de Mono. Bueno, en concreto utilizo un framework MVC que se encarga de todo el proceso, se llama Maverick.NET [1]. La transformación de XML a XHTML mediante XSLT es dinámica pero Maverick.NET tiene también un sistema de caché muy bueno para cuando el sitio está en producción (si quieres saber más sobre esta arquitectura lee [2]). Supongo que habrá frameworks en PHP que hagan cosas similares. Saludos, Andrés [ knocte ] -- [1] http://mavnet.sourceforge.net/ [2] http://knocte.blogspot.com/2005/08/evolucin-de-mi-arquitectura-de.html ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Re: XML y XSL
Dos minutos luego de leer tu mail y de hacer un I'm feeling lucky en google, encontré Ambivalence[1], que esta basado en el Maverick de java, pero esta hecho en PHP. Lo voy a investigar un poco. Martin. http://amb.sourceforge.net/ Andrés G. Aragoneses wrote: Martin Szyszlican wrote: StripTM: Dijiste en un mensaje que en el trabajo crean las páginas en formato XML, las procesás con un XSL y sale un XHTML, creo que entendí eso. Lo que no entiendo es cómo se logra eso, hay un parser de XSL que toma un XML y genera una salida? Es un script en php? Se hace en tiempo real al visitar el sitio o se cachea o se generan XHTMLs estáticos? Que utilidades sirven para eso, me darías unos links? Si ayuda a mejorar el manejo de contenidos, me interesa. Hola. Aunque yo no sea StripTM, soy amigo suyo y hemos hablado muchas veces de estos temas :) Sé que hay librerías en PHP para hacer transformaciones XSLT de XML, pero nunca las he utilizado, porque yo ahora utilizo para ello librerías de Mono. Bueno, en concreto utilizo un framework MVC que se encarga de todo el proceso, se llama Maverick.NET [1]. La transformación de XML a XHTML mediante XSLT es dinámica pero Maverick.NET tiene también un sistema de caché muy bueno para cuando el sitio está en producción (si quieres saber más sobre esta arquitectura lee [2]). Supongo que habrá frameworks en PHP que hagan cosas similares. Saludos, Andrés[ knocte ] -- Martin Szyszlican www.y.net.ar ___ 1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo
Re: [Ovillo] Re: XML y XSL - Ambivalence
Martin Szyszlican wrote: Dos minutos luego de leer tu mail y de hacer un I'm feeling lucky en google, encontré Ambivalence[1], que esta basado en el Maverick de java, pero esta hecho en PHP. Lo voy a investigar un poco. Martin. [1] http://amb.sourceforge.net/ Andrés G. Aragoneses wrote: Sé que hay librerías en PHP para hacer transformaciones XSLT de XML, pero nunca las he utilizado, porque yo ahora utilizo para ello librerías de Mono. Bueno, en concreto utilizo un framework MVC que se encarga de todo el proceso, se llama Maverick.NET Leí el manual completo de Ambivalence y explica muy poco sobre XML y no nombra XSLT, asi que creo que hay alguna diferencia entre Ambivalence y Maverick. Sin embargo Ambivalence es una implementación del Patrón MVC (Model-View-Controller), al comprenderlo me di cuenta que el CMS (Content Management System) que yo uso y desarrollé también lo és, soporta multiples comandos, con muchas vistas que rellenan un layout. El comando mas obvio es mostrar una página, con el layout tipico del sitio y la vista es la página que se está buscando. Otros comandos son procesar envio de mails o agregar a la base de datos. Aunque el mio no es orientado a objetos, funciona similarmente. Otra cosa que me interesa es la configuración en XML, que yo necesitaría implementar en mi CMS, ya que tiene una configuracion muy poco amigable en PHP, aunque es muy práctico en el sentido de que reconoce la estructura de un sitio y sus secciones a partir de la estructura de directorios, con lo que puede funcionar con cero configuración. Mi CMS es mucho menos flexible que este Framework, porque es muy simple de operar. Sin embargo creo que mi CMS se puede implementar sobre este framework y solucionar algunos de los problemas que estoy teniendo: Vistas inteligentes que puedan procesar datos, Vistas que contengan otras Vistas, la abstracción de la base de datos parece ser muy buena... creo que usarlo en general simplificaría la tarea como desarrollador, pero complicaría el tema de la implementación. Otra cosa que no me gustó de Ambivalence es que es tedioso de configurar: Hay que darle indicaciones a php a través de Apache, y eso no se puede hacer en un hosting contratado. Y hay que crear placeholders para los comandos para que Apache no tire un 404. He decidido bajarlo y empezar a jugar con él. Me dió ganas de rehacer mi CMS basado en Ambivalence, y tengo ganas de hacer un proyecto serio de programación. Además sería OpenSource. A alguien le gusta la idea? Conocen algún foro donde pueda encontrar gente más avocada a estos temas? (Desarrollo web en php, CMSs, frameworks, OOP, etc) Gracias Andrés por el puntapié, a pesar de que mi pregunta quede sin responder. Martin. -- Martin Szyszlican www.y.net.ar ___ 1GB gratis, Antivirus y Antispam Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar ___ Lista de distribución Ovillo Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo