Php 共享数据库数据的最佳可行解决方案是什么?

Php 共享数据库数据的最佳可行解决方案是什么?,php,mysql,database,ios,Php,Mysql,Database,Ios,下面是我的场景,我正在使用PHP和MySQL构建一个web应用程序。基本上,它是一个房地产应用程序。我希望在其他几个平台和设备之间共享数据,以下是我打算做的 a) 使用PHP、MySQL和AJAX构建与浏览器一起使用的web应用程序。(这将是我的服务器) b) 扩展支持并使用构建桌面应用程序 c) 扩展对Androids和iOS设备的支持并构建应用程序 d) 应用程序的所有数据事务都应从web服务器进行 e) 基本上,它将是服务器客户端应用程序。其中服务器将是我的web服务器,客户端将是iOS应

下面是我的场景,我正在使用PHP和MySQL构建一个web应用程序。基本上,它是一个房地产应用程序。我希望在其他几个平台和设备之间共享数据,以下是我打算做的

a) 使用PHP、MySQL和AJAX构建与浏览器一起使用的web应用程序。(这将是我的服务器)

b) 扩展支持并使用构建桌面应用程序

c) 扩展对Androids和iOS设备的支持并构建应用程序

d) 应用程序的所有数据事务都应从web服务器进行

e) 基本上,它将是服务器客户端应用程序。其中服务器将是我的web服务器,客户端将是iOS应用程序、Android应用程序Pokki等

我不是一个硬核程序员,虽然我开始使用PHP已经有一年多了,我对它的使用也很了解。我想知道如何在不同的客户端(POKKI、iOS应用程序、Android应用程序)之间共享数据的最佳可行解决方案

我想知道

a) 我是否必须直接从客户端连接到数据库并访问数据?可能吗?我走这条路不好吗

b) 我是否必须使用api注册过程创建公共类?如果我想让它跨平台运行,那么真正的场景是什么

向你们所有人提出一个谦虚的请求,来指导我这件事是如何运作的。任何文章,资源,链接,可以证明对我有用,也将不胜感激


多谢各位

1-不应允许客户端直接访问数据-错误。
2-使用openid注册很容易,让google或任何其他openid提供商处理身份验证,您可以处理自己的干净代码,而不必担心身份验证。

1-不应允许客户端直接访问数据-错误。
2-使用openid注册很容易,让google或任何其他openid提供商处理身份验证,您可以处理自己的干净代码,而不必担心身份验证。

我认为您应该创建一个API,允许您严格按照自己的需要访问数据库。以twitter API为例,了解它如何允许第三方使用简单请求访问其数据

因此,您的站点直接使用DB,而您想要创建的所有其他应用程序都将使用API(在您的web服务器上运行)

这将允许您灵活地控制谁可以访问谁不可以访问(仅限您自己的应用程序,甚至第三方等),并允许您构建一流的应用程序,而不会使您的实际数据库面临风险


希望这有帮助

我认为您应该创建一个API,允许您严格按照自己的需要访问数据库。以twitter API为例,了解它如何允许第三方使用简单请求访问其数据

因此,您的站点直接使用DB,而您想要创建的所有其他应用程序都将使用API(在您的web服务器上运行)

这将允许您灵活地控制谁可以访问谁不可以访问(仅限您自己的应用程序,甚至第三方等),并允许您构建一流的应用程序,而不会使您的实际数据库面临风险


希望这有帮助

您可以创建xml api并从服务器共享数据。 在不同类型的客户机上,您可以单独解析xml数据并对其进行处理或显示

在XMLAPI中,如果希望限制访问,则可以提供限制

如果您有任何问题,请告诉我

感谢和问候,
Ankur K Singh

您可以创建xml api并从服务器共享数据。 在不同类型的客户机上,您可以单独解析xml数据并对其进行处理或显示

在XMLAPI中,如果希望限制访问,则可以提供限制

如果您有任何问题,请告诉我

感谢和问候,
Ankur K Singh

了解建筑API。

了解建筑API。

感谢您提出的宝贵意见,我对此表示感谢。但我认为你弄错了。我想知道的是如何使我的应用程序用于跨平台?i、 e如何将数据库中的数据共享给不同的客户端或平台(不是用户)。客户端在您的上下文中是指Windows/Linux/Mac?请澄清?如果是,您可以使用简单分隔文件或csv,并将其转换回本地数据库。。CSV是几乎所有db providersnope客户端都使用的常用格式,从某种意义上讲,它是不同的语言,如COCOA、Objective-C、Java、Javascript、AJAX等。感谢您提出的宝贵意见,我对此表示感谢。但我认为你弄错了。我想知道的是如何使我的应用程序用于跨平台?i、 e如何将数据库中的数据共享给不同的客户端或平台(不是用户)。客户端在您的上下文中是指Windows/Linux/Mac?请澄清?如果是,您可以使用简单分隔文件或csv,并将其转换回本地数据库。。CSV是几乎所有db providersnope客户端使用的常见格式,从某种意义上讲,它是不同的语言,如COCOA、Objective-C、Java、Javascript、AJAX等。是的,我确实打算创建一个类似twiiter的api,以便我决定谁可以访问数据。我是否必须同时接受XML的帮助?我不知道这个api是如何工作的?是的,我确实打算创建一个类似twiiter的api,以便我决定谁可以访问数据。我是否必须同时接受XML的帮助?我不知道这个api是如何工作的?谢谢你的提示。我以前没有使用过XML,尽管我知道它到底是什么。我不太确定我将如何在我的应用程序中使用它。我该开始挖了。再次感谢你谢谢你的提示。我以前没有使用过XML,尽管我知道它到底是什么。我不太确定我将如何在我的应用程序中使用它。我该开始挖了。再次感谢你