Я ищу рекомендации по составлению отчетов в PHP.В частности, мне нужен рендеринг PDF, и я хотел бы как можно больше отделить презентацию от своего кода (какие-то шаблоны?).
Недавно я получил кодовую базу PHP4 на работе, и яотвечает за обновление до PHP5.Отчеты в настоящее время создаются через TCPDF, которые основаны на HTML, сгенерированном прямо из PHP.Процесс обновления оказывается чрезвычайно сложным.Я сталкиваюсь с множеством проблем с TCPDF, где он просто войдет в бесконечный цикл и никогда не вернется.В некоторых сообщениях об устранении неполадок и сообщениях на форумах выясняется, что мы делаем некоторые вещи, с которыми у TCPDF4 в PHP4 не было проблем, а в TCPDF5 и PHP5 - нет.К сожалению, вместо того, чтобы ошибаться в любых правилах, которые мы нарушаем, я просто получаю бесконечные зависания.Наш внутренний код может использовать некоторый рефакторинг, и я считаю, что переписывание может смягчить многие из этих проблем, однако я не против того, чтобы смотреть за пределы TCPDF прямо сейчас.
В нашем коде также есть многоГенерация HTML смешалась с остальными функциями отчетов.Я действительно хотел бы выделить это так, чтобы при редактировании или создании отчета практически не требовался PHP-код.Мне не нужно ничего особенного для отчета.Требуется поддержка базовых таблиц данных и нескольких горизонтальных панелей на одной вкладке.Есть графики, но они в настоящее время генерируются отдельным пакетом и просто читаются как изображения.Предложения о том, как лучше сделать эти отчеты?Спасибо.