Было произведено отделения кода от дизайна с помощью Smarty.