1

独自の cms アドオン (xenforo zend フレームワーク) 用に PHP でウィジェット システムを構築する最良の方法はどれかお聞きしたいと思います。

今のところ、次の手順を計画しています。

  • 最初に、すべてのウィジェットを配置できるディレクトリ「widgets」が必要です。
  • 各ウィジェットには、ウィジェットの HTML コードが生成されるファイル「widgetIndex.php」があります (関数「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