phpSiteFramework (SF) is a server-side PHP-based web presentation framework designed to separate web content from the surrounding site style and functionality.
It is not a content management system; it can deal with pretty well everything on the 'delivery side' of content but provides nothing in the way of 'authoring' or 'content management' tools.
In its simplest sense you configure 'header', 'footer' and 'style' (CSS) files and SF takes care of 'wrapping' your content in your standard files.
In a functional sense you provide some simple configuration data and SF can provide:
navigation menus
'breadcrumb' lines
a sitemap,
miscellaneous other functions like page titles, page modification dates etc.
In a technical sense SF can provide:
quite flexible configuration options
'in-page' command processing
configurable page caching (requires Cache-Lite)
SF was created at the Fitzwilliam Museum to fulfil a specific need.
The main requirements were identified as:
provide a light-weight (performance efficient) framework,
remove the need for content authors to worry about site functionality (i.e provide it in the framework),
provide a framework which can help standardise the look and feel of a site but in itself does not impose design limitations,
provide a framework which is very configurable and extensible,
provide a framework which makes it possible to meet accessibility, web and other standards.
SF is my specific implementation of the ideas Dave Gunn and I have been pondering over the last little while (October 2005).
SF's achitecture is not unique of course, and here I draw attention to some other systems which have provided 'bits of inspiration'.
[ Print]
The Fitzwilliam Museum, University of Cambridge.
phpSiteFramework powered