独自の 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();
}
これは良いアイデアですか、それともそれを実現するためのより良い解決策がありますか?
よろしくトニー