Необходимо было сформировать сложные выборки из огромной базы данных и представить их в виде, понятном для клиентов компании.

http://instatsport.com/

Технологии: php 5.3, MySQL, smarty, xml

Решение. Для поддержания достаточного уровня гибкости  генератора отчетов (шаблоны постоянно изменяются, вносятся новые идеи, меняется компоновка) был создан движок для генерации на основе плагинов. Все плагины разделили на две больших группы — плагин генерации данных и плагин генерации представления. В качестве шаблонизатора взяли smarty основная задача которого — общение с плагинами данных и генерация xml представления отчета. На основе xml файла и соответствующих плагинов представления генерируется pdf версия отчета.

Пример отчета: https://yadi.sk/i/fSbvgto6GK70uw

Скрин интерфейса (bootstrap)

InstatFootball_1



Есть вопросы?