Publikační systém H2
Upravitelný publikační systém je postavený na Zend Frameworku s rozdělením na modely, šablony prezentační vrstvy a controllery, které vše řídí.
Model
Jako Model slouží ORM knihovna Doctrine.
View
Pro View je použit vlastní šablonovací systém PSTL, který je podobný základnímu JSTL známému z Javy doplněnému o tagy z knihovny Stripes.
Controller
Jako Controller se používá ActionBean z mé PHP knihovny Stripes, který rozšiřuje standardní Zend_Controller o některé užitečné vlastnosti/funkce.
Cachování
V systému se používá několik úrovní cachí.
Základním je cachování objektů.
Systém automaticky cachuje i celé stránky userwebu — v případě chyby MySQL/PHP se použije stránka z cache, návštěvník se tak vůbec nemusí o problému na vašich stránkách dozvědět.
Tato funkce se taktéž dá využít pro odlehčení zátěže serveru (stránka se může generovat např. jen jednou za hodinu).
Reporting chyb
Každá chyba je zaznamenána do logu a odeslána službě pro reportování chyb.