mromy 2005/07/06 17:05:52 CEST
Modified files:
core/src/webapp/html/startup readme.html
Log:
- updated for M2 release
Revision Changes Path
1.8 +141 -45 jahia/core/src/webapp/html/startup/readme.html
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/webapp/html/startup/readme.html.diff?r1=1.7&r2=1.8&f=h
Index: readme.html
===================================================================
RCS file: /cvs/jahia/core/src/webapp/html/startup/readme.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- readme.html 22 Jun 2005 12:43:53 -0000 1.7
+++ readme.html 6 Jul 2005 15:05:52 -0000 1.8
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Jahia Readme</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
<!--
a {
@@ -170,18 +170,21 @@
</div>
<div class="maincontent">
-<h1>Jahia 4.5 Milestone1 (M1) README file</h1>
-<p>Release date: 15/06/2005<br />
+<h1>Jahia 4.5 Milestone2 (M2) README file</h1>
+<p>Release date: 06/07/2005<br />
<br />
- You have installed the Milestone 1 (M1) release of Jahia 4.5. <br />
+ You have installed the Milestone 2 (M2) release of Jahia 4.5. <br />
<br />
Please read this README carefully to learn about the new features
present in
this development release. <br />
<br />
</p>
<h2>Table of content:</h2>
-<p>- <a href="#1">Status</a><br />
- - <a href="#2">New Features in 4.5 M1</a><br />
+<p>
+ - <a href="#1">Status</a><br />
+ - <a href="#2">New Features in 4.5 M2</a><br />
+ - <a href="#3">New Features in 4.5 M1</a><br />
+ - <a href="#4">Ongoing Development for Jahia 4.5 Final Release</a><br />
- <a href="#6">How can I upgrade from a Jahia 4.0</a> <a href="#6">or
4.1 to this
development release ?</a><br />
- <a href="#7">Installation Issues</a><br />
@@ -196,20 +199,123 @@
<br />
This version only includes part of the functional and architectural
changes we
will implement in the final release of Jahia 4.5. </p>
-<h2>New features in 4.5 M1</h2>
-<p><b>Full Workflow Refactoring</b> <b>+ Sense� Support<br /></b>The Jahia
default workflow was fully refactored in order to support a
+<br/>
+<h2><a name="2" id="2"></a>New features in 4.5 M2</h2>
+<b>New Persistence Layer</b>
+<br />
+The persistence layer of Jahia is being rewritten in order to support
Hibernate
+( <a href="http://www.hibernate.org" target="_blank">www.hibernate.org</a>).
+This will allow transaction support at the database level.
+This will also allow a better management of back-end caches and better
support
+of all the relational databases.<br/>
+Thanks to this change, it is now possible to store big texts directly in
+the database (instead of storing them on disk). Please note that we are
+still working on storing all the Jahia data in the database in order to ease
+deployment and clustering.
+<br /><br />
+
+<b>Content Picker (dynamic and static copies)</b>
+<br/>
+A content picker is currently being integrated on top of the XML
import/export
+feature. The content picker will allow any author to easily find and reuse
+existing content on another page. The author will then have the choice to
make
+a static copy of the existing content (no link) or a dynamic copy (each
change
+on the source will impact the destination).
+
+<br /><br /><b>ParamBean refactoring</b>
+<br/>
+A major refactoring of the ParamBean class happened in version 4.5 of Jahia.
+It allows for unit testing of Jahia, as well as using Jahia's content API
+as a library, independently of a servlet container.<br/>
+The main idea behind this change is to introduce a context object that is
+used throughout the code that is NOT dependent on the Servlet API, meaning
+that is does not require the Request/Response/HttpSession objects. This
+new object is called : ProcessingContext and is a new JavaBean that can
+be easily created and fully mutable. It is also the parent class of ParamBean
+and should now always be used in new APIs instead of the ParamBean so that
+we don't re-introduce dependencies on the Servlet API. Making this new class
+the parent class of ParamBean, most of the templates should work without
+modification, but there are a few exceptions documented here.
+<br/><br/>
+Due to this change, people that have developed advanced templates and event
+listeners will have to modify their implementation. Here are the basic
+changes :<br/>
+<br/>
+<p class="code">jParams.getRequest().get*() -> jParams.get*()</p>
+ ex :<br/>
+<p class="code">jParams.getRequest().getServerName() ->
jParams.getServerName()</p>
+<p class="code">jParams.getRequest().getParameter(String) ->
jParams.getParameter(String)</p>
+<br/>
+Session management has also changed, you must now convert this :<br/>
+<p class="code">jParams.getSession().getAttribute()</p>
+ to<br/>
+<p class="code">jParams.getSessionState().getAttribute()</p>
+<br/>
+JahiaEvents.getParams() now returns ProcessingContext instead of ParamBean,
+so you must also change lines that look like this :<br/>
+<p class="code">ParamBean paramBean = jahiaEvent.getParams();</p>
+ into :<br/>
+<p class="code">ProcessingContext processingContext =
jahiaEvent.getProcessingContext();</p>
+<br/>
+Another thing you might note is that some accessors have now been
+deprecated such as :<br/>
+<p class="code">ParamBean paramBean = JahiaData.params()</p>
+ which should be replaced whenever possible by :<br/>
+<p class="code">ProcessingContext processingContext =
JahiaData.getProcessingContext()</p>
+
+<b>New WYSIWYG Editors with Jahia links and file picker</b>
+<br/>
+The HTMLArea editor was replaced by the new Xinha
+(<a href="http://xinha.python-hosting.com/"
target="_blank">http://xinha.python-hosting.com/</a>).
+A new default editor was also introduced:
+FCK Editor (<a href="http://www.fckeditor.net/"
target="_blank">http://www.fckeditor.net/</a>).<br/>
+The FCK editor were customized in order to be able to directly select
internal
+Jahia links from a sitemap or to select uploaded files in the WebDAV Jahia
File
+repository. Such an integration still suffer of performance issues which
will be
+optimized in the next development releases.
+<br /><br />
+
+<b>Improved 403/404/WAI checking</b>
+<br/>
+Jahia now automatically detects and stores all the hardcoded internal links
or
+links to internal files in the big texts (free HTML zone). Jahia can then
warn
+the users during the edition, during permission modifications or during
+validation that such an action will lead to a possible 403 or 404 on another
+page.<br/>
+We are now working on improving accessibility by letting site administrators
+force editors to only enter WAI compliant HTML code and to warn the editor
+that he forgot to input certain WAI mandatory parameters (e.g. the alt tag
+for an image).
+<br /><br />
+
+<b>New Form Builder template</b>
+<br/>
+A new template allows the editor to easily create web forms. Such forms can
+automatically send a notification email to a certain user. The result of the
+form is also stored in the Jahia content reprository for possible further
reuse
+on other pages.
+<br /><br />
+
+
+<h2><a name="3" id="3"></a>New features in 4.5 M1</h2>
+<p><b>Full Workflow Refactoring</b> <b>+ Senseï support<br /></b>
+ The Jahia default workflow was fully refactored in order to support a
"No workflow" mode, a "N-Step Workflow" mode (which
replace
the previous 2 steps workflow mode) and an "External Workflow"
mode.
-The latter is already pre-integrated with the Sense� Business Processing
Server
+The latter is already pre-integrated with the Senseï Business Processing
Server
and allows developers to add custom and complex workflows to validate some
Jahia content. Finally, editors can now validate containers or lists
separately
from the page (useful if you want to validate some news without validating
the
-rest of the pages).<br /><br /><i>Warning</i>: The Sense� server is
currently not pre-integrated with Jahia. A
-Jahia-Sense� edition will be packaged separately. The N-tiers workflow is
not
-present in this edition as it relies on the introduction of the new
persistence
-layer (cf below).<br /><br /><b>JSR 168 Support (Apache Pluto and Jetspeed 2
integration)</b>
+rest of the pages).
+<br /><br /><i>Warning</i>: The Senseï Server is currently
+not pre-integrated with Jahia. A Jahia-Senseï edition will be packaged
separately.
+The N-tiers workflow will be present in the next milestone edition.
+
+<br /><br /><b>JSR 168 Support (Apache Pluto and Jetspeed 2 integration)</b>
<br />The portal layer was refactored in order to support JSR168 compliant
portlets.
-<br /><br /><b>MetaData Support (Dublin Core MetaData)</b> <br />Jahia 4.5
introduces advanced MetaData support. Each content object will
+<br /><br />
+<b>MetaData Support (Dublin Core MetaData)</b> <br />Jahia 4.5 introduces
+advanced MetaData support. Each content object will
benefit from some automatic metadata such as the Author name, the Validator
name or the Creation Date. This will also allow the site administrator to add
other optional or mandatory metadata (e.g. keywords, description, etc...).
Each
@@ -219,39 +325,20 @@
1) allow searches in multiple virtual
sites, <br>
2) to index files properties (e.g. Office properties),
<br>
-<!--
- 3) to index the
-files within the WebDAV repository [in progress] <br>
- 4) to support new custom
-indexes (such as web crawling feature (through
-<a href="http://incubator.apache.org/nutch/">Nutch</a>) or portlets search)
[in
-progress].<br />
--->
-<br /><b>Partial WebDAV-Jahia mapping</b> <br />A partial mapping between
the WebDAV folder and directories and the Jahia
-containers and pages was realized. The idea is to simplify File Management
and
-introduce a light Document Management System within Jahia. Files uploaded
-through WebDAV automatically create a container and new directories
-automatically create a new pages. A prepackaged demo with some preconfigured
-templates is available <a
href="http://cvspub.jahia.org/nightly-build/">here</a>.
-<br /><i>Warning</i>: Delete and move operations are not supported yet.<br />
+ 3) to index metadata<br/>
+<br/>
<br /><b>XML Import/Export feature<br /></b>A new XML import/export feature
will allow any user to export some Jahia
content (a container, a full list, a page or a whole virtual site) and to
import it elsewhere (including on another Jahia server). The XML
import/export
tool will also manage "diffs" and only import changes from a
certain
date.</p>
-<h2>F<a name="2" id="2"></a>eatures planned for Jahia 4.5 Final Release</h2>
+<h2><a name="4" id="4"></a>Ongoing Development for Jahia 4.5 Final
Release</h2>
<p>Several other features are
planned for the final release of Jahia 4.5 but are not present in this
edition
yet (too early and unstable developments). These new features will be
available
in the next milestone releases of Jahia 4.5 or in the Beta releases.<br
/>
<br />
-<b>Content Picker (dynamic and static copies)<br />
-</b>A content picker is currently being developed on top of the XML
-import/export feature. The content picker will allow any author to easily
find
-and reuse existing content on another page. The author will then have the
choice
-to make a static copy of the existing content (no link) or a dynamic copy
(each
-change on the source will impact the destination).<br />
-<br />
+
<b>Partial JSR170 support</b><br />
<a href="http://www.jcp.org/en/jsr/detail?id=170">JSR170</a> Level 1 (read
only access)
will probably be implemented in Jahia 4.5.
@@ -263,13 +350,6 @@
<!--<i>Warning: </i>this change will require modifications to the Jahia 4.0
or 4.1
set of templates.<br />-->
<br />
-<b>New Persistence Layer<br />
-</b>The persistence layer of Jahia is being rewritten in order to support
-Hibernate (<a href="http://www.hibernate.org/" eudora="autourl">
-www.hibernate.org</a>). This will allow transaction support at the database
-level. This will also allow a better management of back-end caches and better
-support of all the relational databases.<br />
-<br />
<b>Edge Servers Support (ESI + JSR128)<br />
</b>The current HTML cache proxy is being refactored to support the
Edge-Side-Includes (<a href="http://www.esi.org">ESI</a>) and the
@@ -295,6 +375,19 @@
determine if content should be displayed or not. This ensures that
information
is not available before a suitable time and prevents the display of outdated
content.</span></font></p>
+
+<b>Partial WebDAV-Jahia mapping<br /></b>
+A partial mapping between the WebDAV folder and directories and the Jahia
+containers and pages was realized. The idea is to simplify File Management
and
+introduce a light Document Management System within Jahia. Files uploaded
+through WebDAV automatically create a container and new directories
+automatically create a new pages. A prepackaged demo with some preconfigured
+templates is available here.
+Warning: Delete and move operations are not supported yet. This feature will
+certainly not be completed and production ready for Jahia 4.5 and will be
+available in a future release.
+<br />
+<br />
<p><br />
<br />
All these features are still under development. The previous list should
be
@@ -325,7 +418,10 @@
<p><b>Make sure you don't use any white space in the path name
when installing Jahia.<br />
<br />
-</b>Please check the archive of the public Install mailing list before
sending
+ Currently, this release only works with databases systems HyperSonicSQL
and MySQL.
+ Make sure also that the database you created for Jahia is empty before
installing
+ this release (no previous Jahia tables should exist in the
database).</b><br/>
+ <br/>Please check the archive of the public Install mailing list before
sending
us your issue (<a href="http://list.jahia.org">http://list.jahia.org</a>
).</p>
<h2><a name="9" id="9"></a>Generating the Taglibdoc </h2>
<p>