从iPhone应用程序访问wordpress数据库

时间:2010-12-20 03:36:21

标签: iphone objective-c wordpress

我被要求创建一个应用程序,它将从CMS将是Wordpress的数据库中获取数据。我从来没有使用过CMS,所以我试图在我的脑海中获得一个(概述)图片,它将如何工作以及每个组件将是什么。 CMS实际上给聚会带来了什么。

创建应用程序本身非常清楚。我已经做了一些。我之前创建了一个数据库,并且不应该导致问题。

但应用程序和数据库之间的中间是什么?

A部分: 我猜iphone应用程序通常会调用一些托管在服务器上的php文件?然后php将调用数据库并以某种方式返回数据,可能是xml。但这是非常基本的,不需要CMS。只是一个数据库和一个phpfile,还是我错了?

B部分: 如果我想每分钟对数据库进行一次检查以查看数据库中的任何数据是否不再有效并在需要时将其删除,则需要在服务器上运行某些程序。因此,该程序将是Wordpress,因为它正在管理内容,因此实际上需要内容管理系统并且用于这些类型的任务。我了解CMS的作用吗?

非常感谢, -code

3 个答案:

答案 0 :(得分:1)

A部分:是的,这肯定是正常工作的方式。当然,你没有访问“a”数据库,你正在访问WordPress创建的数据库,但是确实如此。

B部分:CMS的作用是提供一种结构化,易于编辑的信息呈现方式。它抽象了数据库和用户界面的内容,允许CMS管理员通过使用简单的表单来获取CRUD数据。

在你的情况下,不,你不会(通常)要求WordPress软件提供信息,因为它没有设置为提供以编程方式请求的数据。相反,它旨在显示嵌入了数据的HTML页面。 WordPress软件专门为人类通过人性化界面CRUD数据。你可以自己编写,如A部分所述。

This article 显示了一些用于检索博客条目和用户评论的基本PHP,可能是您想要的大部分内容。 WordPress数据库格式有详细记录: here's an article ,它提供了更多用于检索信息的PHP示例。

答案 1 :(得分:1)

看看Wordpress for iOS团队是如何做到的:

http://ios.wordpress.org/development/

答案 2 :(得分:1)

我不会尝试直接或通过一些自定义的php代码访问数据库,而是使用the official WordPress API(使用xml-rpc)代替。

this xml-rpc objective-c library甚至可以使这个练习变得非常简单?