2015-06-11 106 views
0

對於Wordpress,Joomla或任何其他PHP CMS,我沒有太多的經驗。但我知道如何構建JSON RESTful API。在這種特殊情況下,我創建了一個處理創意內容(文章,活動數據等)的文章將API的內容與CMS網站集成

現在我想創建使用此數據的網站。每個網站都可以是一個活動網站,從中央存儲庫a.k.a.API檢索它的文章。我可以在API中創建內容頻道,作爲特定網站的內容管道。

通常我會從頭開始使用HTML/JS和CSS創建一個網站。但我也認識到流行的CMS帶來的好處。您可以在文章等方面添加插件,使用諸如清漆和大量SEO內容之類的工具。

我不想做的是將文章內容複製到MySQL數據庫。這些文章應該在活動網站之外進行管理。我會對任何有類似挑戰的經驗的人或任何可能知道這個問題的優秀解決方案的人非常感興趣。

+0

Joomla有一個不錯的http api,可以用來消費REST數據。你可能想要做的是創建一個負責渲染的簡單組件。如果你在'/ libraries/joomla/github'或任何其他特定的REST消費包中查看,YOu可以看到它的工作原理。還有其他一些選項,但它取決於您的數據結構。 – Elin

回答

0

我做了一個類似的事情,只有兩個網站(Joomla)。基本上我有一個服務器,其中存儲的文章和兩個託管域。我在兩個網站上使用了不同的技術(僅用於測試),並且兩者都很好地工作了很長時間。

第一頁通過rss-feed(基本上是xml)呈現關聯項目。 第二個域通過JSONP完成。正如我所說的,他們都不使用他們的數據庫將文章存儲在他們的類別中,他們只是通過http請求和格式化數據顯示內容。

+0

所以在一個例子中,你使用RSS進行服務器端渲染,另一個使用JSONP?完成客戶端。 您是否創建了自定義文章類型來完成此操作? – user3270137

+0

沒有兩個都是服務器端。 rss是我解析和基本上json的url。我沒有外部訪問數據庫,否則我會這樣做。正如我對我說的那樣,它運作良好。在我的PHP腳本中,我抓取數據(xml爲feed或file_get_contents爲json數據),並構建了我的數據對象數組以顯示數據。 – trajo

+0

好的。聽起來不錯。但是,您的CMS完全無視作爲內容實體的文章嗎?或者,您是否可以將SEO插件與來自JSONP或RSS的內容一起使用? – user3270137