Changeset 24913
- Timestamp:
- 2012-01-06T13:32:09+13:00 (12 years ago)
- File:
-
- 1 edited
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. 1 Greenstone 3 now includes support for client-side XSLT, i.e. the 2 user's web browser is responsible for converting the raw XML message 3 returned by the web server into a web page (using the XSL file also 4 returned from the web server). The seeds of this idea came from work 5 on supporting Greenstone installed on an Android device. Other work 6 done at this time to make the Greenstone 3 server run more efficiently 7 was profiling the code for the most expensive methods, resulting in 8 principally changes in how strings were handled. 2 9 3 The main modifications include: 4 * The use of Apache Commons StringUtils class for text replacement and splitting; 10 11 More specifically the main modifications were: 12 13 * The use of Apache Commons StringUtils class for text replacement and 14 splitting; 15 5 16 * The use of StringUtils.contains over the *.text.* regular expression; 17 6 18 * Plus: client-side XSLT support. 7 19 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. 20 Note that the XML Texts collection had to be modified in certain areas 21 due to it using four XSL overrides in its transform directory. This 22 may or may not be necessary depending on the XSL overrides in place 23 for other collections. For an example of this, see the 24 about-clientside.xsl file in the gberg collection. 9 25 10 26 Steven McTainsh 11 27 February 2011 12 28 13 14
Note:
See TracChangeset
for help on using the changeset viewer.