About this site
This website has been build with the eZ Components and some custom code. It uses the following components:
The database component is used to retrieve information about the different tree elements of the menu, as well as to retrieve data about articles, news items, presentations and banners. The database engine we use is MySQL.
All pages are rendered through the Template component, although most of the processing is done in PHP files. The templates do not implement any business logic.
The Feed component provides the RSS and ATOM feeds that we export for our main page, resources page and for releases. The same code can generate both types of feeds.
For the searching we use the Search component with a Solr back-end. The indexing is not done automatically, but with a script that parses the pre-generated HTML rendered versions of the RST files we write our content in.
Every page is cached through the cache component. We use the simple ezcCacheStorageFilePlain backend for all content, with a time out of three minutes for the main content, and a minute for the RSS feed.