Ladislav Nagy wrote:
Ahoj,snazim se vybrat pro web zakaznika vhodny CMS/portal s podporou CMS a zvolit strategii, jak na portalu zintegrovat Contenty i aplikace (stejny design, user nebude vedet, jestli se na pozadi neco taha z CMS nebo jsou to aplikace). Navic si zakaznik preje pokud mozno nezavislost na zvolenem CMS. Zakaznikem preferovane technologie - Java, Oracle. Zakaznik dosud pouziva pro svuj web CMS CoreMedia a Java aplikace vyvinute pomoci Casabac frameworku (dobry MVC zalozeny na AJAXu, kde vyvojar vubec neprijde do styku s JavaScripty). Nicmene jako dva oddelene svety. Bylo by dobre, kdyby zvolene reseni neznamenalo vse zahodit.
No jestli to nejak pekne vyresite, tak mi, prosim, dejte vedet jak. Resil jsem podobny problem, a nakonec jsem to udelal tak, ze staticky obsah je v OpenCMS, dynamicky obsah jsou samostatne webaplikace, a sjednoceni designu je udelane pres Struts Tiles. Menu generuje OpenCMS jako staticky soubor, jednotna kostra stranek je na 4 dily v jedne webaplikaci, a sablony stranek v OpenCMS i layoutove JSP pro Tiles se odkazuji na to menu a jednotlive dily dekorace cross-contextove pomoci JSTL tagu <c:import context="..." url="..."/>, takze layoutova JSP stranka v jedne webaplikaci vypada konkretne takto: <%@ page session="true" contentType="text/html;charset=utf-8" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="f" uri="http://java.sun.com/jsp/jstl/fmt" %><%@ taglib prefix="tiles" uri="http://jakarta.apache.org/struts/tags-tiles" %>
<tiles:useAttribute id="titulklic" name="titulklic" scope="request"/>
<f:message var="titlestring" scope="request" key="${titulklic}" />
<c:import context="/osobni" url="/tiles/dil1.jsp"/>
<c:url var="url" value="/internal.css" scope="page" />
<link type="text/css" href="${url}" rel="stylesheet" />
<c:import context="/osobni" url="/tiles/dil2.jsp"/>
<c:import charEncoding="iso-8859-2" context="/cms"
url="/export/sites/meta/${locale}/internal/manage/menu.jsp.html" />
<c:import context="/osobni" url="/tiles/dil3.jsp"/> <tiles:insert attribute="telo"/> <c:import context="/osobni" url="/tiles/dil4.jsp"/> tj. nastavi to titulek stranky do promenne, vlozi prvni cast kostry stranky s <html><head>, pak dopise odkaz na vlastni stylesheet, pak vlozi druhy dil s </head><body>, pak vlozi menu, pak treti dil s prechodem mezi menu a obsahem, pak vlozi vlastni obsah stranky a nakonec ctvrty dil s </body></html> Nelibi se mi to, ale nic lepsiho jsem zatim nevymyslel. Mohl bych sice teoreticky napsat dynamicky obsah misto webaplikaci jako moduly do OpenCMS, ale pak by se mi pomlatily nektere verze knihoven, protoze cele OpenCMS bezi z hlediska servletoveho kontejneru jako jedna jedina webaplikace. Makub -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
