1

我想问一下用 PHP 为自己的 cms 插件(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();
 }

这是一个好主意还是有更好的解决方案来实现这一点?

最好的问候托尼

4

0 回答 0