2013-07-29 24 views
0

我要發展,其中內容被存儲在外部數據庫中,並通過XML分配一個網站PHP MVC的XML/XSL

誰能推薦一個輕量級的框架,可以使用消耗該XML和顯示器html使用xsl轉換?

我想使用XSL因爲除了數據爲XML我希望能夠到模板使用XML/XSLT標記

+0

PHP通過其擴展支持XML和XSLT,所以如果您要求的話,您不需要專門的框架。 http://php.net/refs.xml – hakre

回答

-1

我會建議CodeIgniter它重量輕,動態加載,並支持XSL的頁面。

+0

比那個更輕 – Kendall

1

XSLT本身就是一個非常強大的工具,所以我懷疑如果你只是想讀取XML並將其轉換爲HTML,那麼向工作流程中添加框架將會有改進的效果。這就是XSLT發明的那種工作。
也許不完全匹配問題XML Outputting - PHP vs JS vs Anything Else?給出了XSLT如何工作的一個想法。

編輯@hakre評論:PHP支持XML/XSLT,沒有框架需要是我說的。如果您按照我建議的鏈接進行操作,您會發現轉換隻需要3行PHP代碼(當然,除了XML數據和XSLT腳本之外)。 PHP在標準安裝中使用非常快速和穩定的xmllib2/xsltlib庫,不需要添加lib。

編輯@Kendall評論:XSLT是一種w3c標準模板語言。爲什麼使用另一個可能不會被廣泛使用,記錄和支持的?爲了解決您的問題:對於您描述的任務,我不推薦任何已經構建在PHP中的XSLT的框架,以使用XML並使用XSL轉換顯示HTML。爲什麼要把上面的框架直接與XSLT直接交談?這是一種語言,而不是API。即使多功能性會更好。

+0

是的,我一直在做它,但是,我需要一些更多樣化的方面頁面模板...因爲我會使用XML,那麼它會很容易使用XML來構建頁面。一個框架工作將使這個更簡化一點。 – Kendall

+1

@肯德爾:也許http://stackoverflow.com/questions/4528272/is-mvc-now-the-only-way-to-write-php/4528577#4528577對你來說很有意思。接受的答案是關於MVC的一部分,但將XSLT歸類爲模板庫 – Andreas