Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 将API中的内容与CMS网站集成_Wordpress_Joomla_Content Management System_Ecm - Fatal编程技术网

Wordpress 将API中的内容与CMS网站集成

Wordpress 将API中的内容与CMS网站集成,wordpress,joomla,content-management-system,ecm,Wordpress,Joomla,Content Management System,Ecm,我在Wordpress、Joomla或任何其他PHP CMS方面没有太多经验。但我知道如何构建JSON RESTful API。在本例中,我创建了一个处理创造性内容(文章、事件数据等)的程序 现在我想创建使用这些数据的网站。每个网站都可以是一个活动网站,从中央存储库(也称为API)检索其文章。我可以在API中创建内容通道,作为一个特定网站的内容管道 通常我会使用HTML/JS和CSS从头开始创建一个网站。但我也认识到流行CMS带来的好处。你可以在文章旁边添加插件,使用诸如varnish和很多SE

我在Wordpress、Joomla或任何其他PHP CMS方面没有太多经验。但我知道如何构建JSON RESTful API。在本例中,我创建了一个处理创造性内容(文章、事件数据等)的程序

现在我想创建使用这些数据的网站。每个网站都可以是一个活动网站,从中央存储库(也称为API)检索其文章。我可以在API中创建内容通道,作为一个特定网站的内容管道

通常我会使用HTML/JS和CSS从头开始创建一个网站。但我也认识到流行CMS带来的好处。你可以在文章旁边添加插件,使用诸如varnish和很多SEO工具


我不想做的是将文章内容复制到MySQL数据库。这些文章应该在活动网站之外进行管理。我对任何有类似挑战经验的人,或者任何可能知道这个问题的优雅解决方案的人都非常感兴趣。

我只在两个站点上做了类似的事情(Joomla)。基本上我有一个存储文章的服务器和两个托管域。我在这两个站点上使用了不同的技术(只是为了测试),并且在很长一段时间内都非常有效

第一页通过rss提要(基本上是xml)呈现文章项。
第二个域通过JSONP实现这一点。正如我所说,他们都不使用数据库来存储分类中的文章,他们只是通过http请求和格式化数据来显示内容。

因此,在一个示例中,您使用RSS进行服务器端渲染,而另一个则使用JSONP?进行客户端渲染?。您是否创建了自定义项目类型来完成此任务?否,两者都是服务器端的。rss是一个url,我基本上也解析json。我没有外部访问数据库的权限,否则我会这样做。正如我所说的那样,它很有效。在我的php脚本中,我获取数据(feed的xml rendring或json数据的file_get_contents),并构建数据对象数组来显示数据。Ok。听起来很有趣。但是,您的CMS是否完全忘记了文章作为内容实体?或者,例如,您可以将SEO插件与来自JSONP或RSS的内容一起使用吗。我也这么做,但有一点不同。数据并非来自joomlas DB,数据来自其他来源,但此时正常的joomla输出正在工作。我构建了与joomla db函数相同的对象数组,但不是从db!是的,你可以使用任何其他插件,除了那些直接从数据库获取数据的插件。但是内容替换插件可以工作,搜索引擎优化插件可以工作(因为它们主要影响菜单项,而不影响文章本身)…等等。当然有一些限制,但仅限于直接使用数据库数据的扩展,但是正如我所说的,大多数Estension都使用有良好文档记录的joomal developer函数,它们主要影响预先准备好的数据数组。您可能想做的是创建一个负责渲染的简单组件。如果查看
/libraries/joomla/github
或任何其他特定的REST消费包,您可以了解它是如何工作的。还有其他一些选择,但这实际上取决于您的数据结构。