Как создать систему виджетов в php (xenForo, Zend Framework)

Я хотел бы спросить, что является лучшим способом построить систему виджетов с PHP для собственного cms Addon (фреймворк xenforo zend).

На данный момент я планирую следующие шаги:

  • Сначала я хотел бы иметь каталог «виджеты», где я могу разместить все виджеты.
  • Каждый виджет будет иметь файл «widgetIndex.php», в котором будет сгенерирован HTML-код виджета (например, функция «generateHTML»).

    class myWidgetName{
    function generateHTML(){
    return the html of the widget;
    }
    }

  • Когда я создаю вид, система будет включать файл виджета

    include(myWidgetName/widgetIndex.php);

и получить HTML из функции. И это для всех виджетов.

foreach(widgets_found as widget)
{
include widget."/".widgetIndex.php;
$myWidgetHtmlArray .= generateHTML();
}

Это хорошая идея или есть лучшее решение, чтобы понять это?

С наилучшими пожеланиями
Тони

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]