Re: [Ovillo] Re: XML y XSL - Ambivalence

2005-12-18 Por tema Camilo Kawerín



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

2005-12-17 Por tema Andrés G. Aragoneses

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

2005-12-17 Por tema Martin Szyszlican
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

2005-12-17 Por tema Martin Szyszlican

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