Changeset 24913

Show
Ignore:
Timestamp:
06.01.2012 13:32:09 (8 years ago)
Author:
davidb
Message:

Light editing of the text

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/Client-side Overview.txt

    r23788 r24913  
    1 This version of Greenstone 3 has been optimised as part of the Summer Research Scholarship I undertook. This version, however, also contains support for client-side XSLT. 
     1Greenstone 3 now includes support for client-side XSLT, i.e. the 
     2user's web browser is responsible for converting the raw XML message 
     3returned by the web server into a web page (using the XSL file also 
     4returned from the web server).  The seeds of this idea came from work 
     5on supporting Greenstone installed on an Android device.  Other work 
     6done at this time to make the Greenstone 3 server run more efficiently 
     7was profiling the code for the most expensive methods, resulting in 
     8principally changes in how strings were handled. 
    29 
    3 The main modifications include: 
    4 * The use of Apache Commons StringUtils class for text replacement and splitting; 
     10 
     11More specifically the main modifications were: 
     12 
     13* The use of Apache Commons StringUtils class for text replacement and 
     14  splitting; 
     15 
    516* The use of StringUtils.contains over the *.text.* regular expression; 
     17 
    618* Plus: client-side XSLT support. 
    719 
    8 Note that the XML Texts collection had to be modified in certain areas due to it using four XSL overrides in its transform directory. This may or may not be necessary depending on the XSL overrides in place for other collections. For an example of this, see the about-clientside.xsl file in the gberg collection. 
     20Note that the XML Texts collection had to be modified in certain areas 
     21due to it using four XSL overrides in its transform directory. This 
     22may or may not be necessary depending on the XSL overrides in place 
     23for other collections. For an example of this, see the 
     24about-clientside.xsl file in the gberg collection. 
    925 
    1026Steven McTainsh 
    1127February 2011 
    1228 
    13  
    14