Changes between Initial Version and Version 1 of WebTemplateProposal


Ignore:
Timestamp:
Sep 5, 2011, 6:17:44 AM (13 years ago)
Author:
Christian Beer
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WebTemplateProposal

    v1 v1  
     1= Proposal for a new general website template =
     2
     3The current design of the BOINC web pages is a mixture of PHP with HTML that is grown over the years. The tight integration of PHP functions in HTML output makes it very difficult to maintain or change the layout of the individual project site. This proposal aims to separate PHP (application code) from HTML (presentation code) and provide an easy way (for a web designer) to give each project a unique look and feel. The tools described below are still under investigation if and how they could be implemented into BOINC source code.
     4
     5 [http://www.smarty.net/about_smarty Smarty template engine] (LGPLv3)::
     6   To separate application from presentation code, has own simplified syntax to be used in templates (easy to use for webdesigners that don't know PHP), built in caching system, well maintained, good documentation.
     7 [http://www.designinfluences.com/fluid960gs/16/fluid/jquery/ Fluid 960 Grid System] (GPLv3/MIT) with [http://jquery.com/ jQuery JavaScript library] (GPLv2/MIT)::
     8   This can be used to create standard templates by providing CSS classes for cross-browser support and nice looking, userfriendly !JavaScript effects.
     9
     10All tools can be updated separately after implementing into BOINC source code.