2015-06-11 63 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