Я планирую добавить на свой сайт несколько диаграмм flot, и мне интересно, есть какие-либо рекомендации по лучшему подходу для решения этой проблемы. У меня есть существующие классы моделей и контроллеров, которые запрашивают БД, и простой .phtml для отображения этих данных в виде таблицы.
Один из подходов - добавить новый файл flot.phtml и поручить этому классу обрабатывать создание данных в соответствии с требованиями API флотационной диаграммы. Затем контроллер будет обновлен для передачи запрошенных данных БД в файлы представления index.phtml и flot.pthml. Это быстро и просто, но я не уверен, что смогу многократно использовать логику в файле flot.phtml.
Второй вариант - написать какой-нибудь класс, у которого будут методы для установки оси x / y, типов линий и добавления различных наборов данных. Это в основном сбрасывает содержимое «исходного» элемента скрипта, а окончательный файл phtml будет просто следить за размером диаграммы и позиционированием на странице. Должен ли этот компонент быть контроллером, должен ли он быть помощником по действиям? Поскольку он создаст исходный код, который будет включен в окончательный html-файл, существуют ли в Zend компоненты, которые я должен расширять или использовать повторно?
В основном, я ищу любые моменты, которые люди могут пожелать предложить. Если у меня что-то работает, опубликую здесь позже?