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

Responder a