我是Pylon金字塔框架的初學者,我正在處理在其中創建可重用組件的問題。金字塔框架中的可重用組件
假設您有一些複雜的小部件,例如日曆顯示某些日期提供了一些操作(下個月,上個月),並且您希望在應用的多個不同頁面上顯示此小部件。
在symfony中或•奈特框架,你只需創建一些組件,您可以使用它在之後的各種頁面。
什麼是最好的方式,如何處理在金字塔架構這樣的需求呢?是否有一些symfony組件的替代品?或者我應該在金字塔頂部建造類似的東西?
我是Pylon金字塔框架的初學者,我正在處理在其中創建可重用組件的問題。金字塔框架中的可重用組件
假設您有一些複雜的小部件,例如日曆顯示某些日期提供了一些操作(下個月,上個月),並且您希望在應用的多個不同頁面上顯示此小部件。
在symfony中或•奈特框架,你只需創建一些組件,您可以使用它在之後的各種頁面。
什麼是最好的方式,如何處理在金字塔架構這樣的需求呢?是否有一些symfony組件的替代品?或者我應該在金字塔頂部建造類似的東西?
如果您正在使用Mako作爲模板引擎,你可以利用它的<%include>
標籤。它包含文件中的內容(至極包含您的可重用的組件代碼)放入您的模板,你可以傳遞參數給它:
<%include file="post.mako" args="post=post" />
...
#post.mako
<%page args="post"/>
<h1>${post.title}</h1>
...
這一機制完全覆蓋可重複使用的UI組件對我來說。
是的,你可以使用小部件框架像toscawidgets,並用它創建可重用的UI組件。
是的。 tw2 wills對OP – 2012-08-16 23:35:42
yeahh來說確實不錯,它的製作塔架/金字塔真的是強大的平臺! – Denis 2012-08-17 05:33:27