|
From: Alberto M. <al...@ja...> - 2004-09-09 14:43:09
|
Escribí el otro día esto para un chico, pero lo envio a la lista por si sirve a alguno para aclararse. al. ---------------------------- Mensaje Original ---------------------------- Veamos. Cáñamo es, principalmente, un "engine" para contener aplicaciones ofreciéndoles una serie de servicios. Si lo quieres, es algo similar a un "contenedor J2EE". Obviamente las aplicaciones de cáñamo y sus servicios tienen que seguir una serie de reglas, que define el "core". A día de hoy tenemos servicios de: - validación de formularios - persistencia basada en modelos dinámicos de datos - parser HTML - upload - gestión de usuarios - logger - generación de RSS - scheduling - etc. Una aplicación de Cáñamo se compone de cuatro partes, principalmente: - acciones (que ejecutan el código) - displayers (que generan la presentaicón, ya sea con freemarker, velocity, JSP, XSLT, FOP) - comandos (que puedan ejecutar código extra) - scheduler task. Además podrán tener un fichero dque define su persistencia, y otros XMLs que definen los formularios, etc. Cada aplicación esta en su propio XML, y tiene sus propios directorios, etc. Ahora mismo hay escritas una serie de aplicaciones que son: - items: para listados de objetos con campos personalizables (lo mismo se puede usar para noticias, que para calendario de eventos, etc.). - foros - mailing/newsletters - gestión de artículos - edición online de textos (con parsers) - anillo de webs - gestión de ficheros para upload/download - comentarios para cualquier objeto de la web - tienda online - portal (incluido personalización "myportal") - polls - ... TEnemos una aplicación extra, que vamos a subir ahora muy interesante. Cáñamo soporta themes, y puede escogerlos en base a docminios (además de las selección manual). Hemos creado una capa sobre casi todas las aplicaciones que permite tener "multiples vistas" sobre una misma base de datos. Por ejemplo.... podemos crear colombia.javahispano.org sobre javahispano.org, de forma que los colombianos podrán escoger que noticias, items, etc. quieren ver en su portal, pero trabajando sobre la misma base de datos, de forma que un comentario en jH.org se vé en colombia.jh.org, y viceversa. Es muy interesante eso, pues con una aplicación pequeña en memoria puedes servir muchas "webs distintas" (por ejemplo, en mi empresa lo tenemos funcionando con tiendas online, pues puedes esocger si "compartes" los datos o no). Cáñamo tiene también soporte para roles, y algunas cosas más. Esta mantenido por una empresa, y en desarrollo continuo (siempre es mejorable!), aunque no lo parezca por su web ;-) . El listado de aplicaciones y su funcionalidad concreta esta a medio hacer, y en breve estará en la página web. No quiero extenderme más, que ya me he extendido bastante. Para cualquier aclaración ya sabeis dónde estoy. Un saludo y a vuestra disposición, al. |