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
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem