php - 哪个是共享数据库数据的最佳可行解决方案?

标签 php mysql database ios

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

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

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

c) 扩展支持并为 Android 和 iOS 设备构建应用程序。

d) 应用程序的所有数据交易都应从网络服务器进行。

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

我不是铁杆程序员,虽然我开始使用 PHP 已经超过 1 年了,但我确实理解它的使用。我想知道关于如何在不同客户端(POKKI、iOS App、Android App)之间共享数据的最佳可行解决方案。

我想知道。

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

b) 我是否必须使用 api 注册过程创建一个公共(public)类?如果我想让它跨平台,真实情况会怎样。

我谨向大家提出一个谦虚的请求,指导我了解这件事是如何运作的。任何对我有用的文章、资源和链接也将不胜感激。

谢谢。

最佳答案

我认为您应该创建一个 API,允许您严格按照您的意愿访问数据库。以 Twitter API 为例,看看它如何允许第三方使用简单的请求访问他们的数据。

因此您的站点直接使用数据库,而您要制作的所有其他应用程序都将使用 API(在您的网络服务器上运行)

这将使您能够灵活地控制谁可以访问,谁不能访问(只有您自己的应用程序或什至第三方等),并允许您构建强大的应用程序而不会使您的实际数据库面临风险。

希望这对您有所帮助!

关于php - 哪个是共享数据库数据的最佳可行解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920959/

相关文章:

php - Json_encode 返回 Null Php/MYSQL

java - 将年份和日期(例如 2013216 = 2013 年的第 216 天)转换为 Java 中的完整日期

PHP 编号 : decimal point visible only if needed

javascript - 检查ajax/php返回的数据

mysql - 如何将使用 group by 和 order by 子句的 MySQL 转换为 T-SQL 查询?

php - 数据库架构 - MYSQL 和 PHP

database - 查询KDB中的多个表

PHP 字符串中的变量 字符串中的变量

php - 在我的窗口中同时运行 php 5.x 和 php 7.0

php - 将值压入数组的末尾