2013-07-17 54 views
1

我有一個客戶端,內置CMS Made Simple內容的站點。重新設計需要一個主要的AJAX接口,我認爲像Backbone或Angular這樣的前端框架將是一條可行的路。使CMS變得簡單的RESTful API

我想避免動過CMS Made Simple的,雖然(客戶端使用該接口,這將是惱人的遷移所有數據)。

我想如果我能找到或創建一個RESTful API,用於CMS Made Simple的,我解決我的問題。但經過在線搜索後,我只找到了CGSocialApp模塊,它似乎爲用戶管理等事物提供了有限的API。我還研究了CMS Made Simple的其他AJAX解決方案,但似乎並沒有很好的模塊。

如果我沒有現成的解決方案,如何將複雜的構建RESTful API模塊是什麼?我之前沒有在PHP框架中構建過RESTFUL api。

感謝您的任何指導!

回答

0

因此,這個問題不容易回答,因爲CMSMS沒有內置的RESTful API。

我會去的兩個解決方案之一:

1.輸出內容爲手工製作JSON。

在CMSMS,你真的有很多的模板控制。您可以更改默認模板以輸出json內容而不是HTML內容。唯一的問題是CMSMS仍然會發送一個http內容類型的頭文件,你可以嘗試在JS部分中忽略它。

要進入菜單,只需從主模板中刪除它,並創建一個空的網頁誰與一個自定義模板還建立JSON內容輸出的{menu}

這是一個快速和骯髒的解決方案,但它應該是非常方便的做法。

2.創建一個專用模塊。

據我所知,沒有任何模塊以RESTFul格式公開CMSMS,但模塊非常容易構建。那麼,你可以嘗試在社區的幫助下自己構建它。它並不能真正解決當前的問題,但這只是一個暗示。

我希望能夠解決這個問題。