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>
  +&nbsp;&nbsp;&nbsp;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>
  +&nbsp;&nbsp;&nbsp;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>
  +&nbsp;&nbsp;&nbsp;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>
  +&nbsp;&nbsp;&nbsp;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
   &quot;No workflow&quot; mode, a &quot;N-Step Workflow&quot; mode (which 
replace
   the previous 2 steps workflow mode) and an &quot;External Workflow&quot; 
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 @@
   &nbsp;&nbsp;&nbsp; 1) allow searches in multiple virtual
   sites, <br>
   &nbsp;&nbsp;&nbsp; 2) to index files properties (e.g. Office properties), 
<br>
  -<!--
  -&nbsp;&nbsp;&nbsp; 3) to index the
  -files within the WebDAV repository [in progress] <br>
  -&nbsp;&nbsp;&nbsp; 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 />
  +&nbsp;&nbsp;&nbsp; 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 &quot;diffs&quot; 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>
  

Reply via email to