首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL访问-允许远程访问还是通过PHP?

MySQL访问-允许远程访问还是通过PHP?
EN

Stack Overflow用户
提问于 2014-05-08 20:42:01
回答 1查看 78关注 0票数 2

我正在尝试设计一个可以通过定制应用程序访问的数据库系统。目前,web应用程序还没有计划-但会在未来考虑。定制的应用程序将基于MacOSX、Windows、iOS和安卓系统。

我完全是一个MySQL设计的新手。所以,问题是,是将MySQL数据库设计为允许远程连接(从各种应用程序)还是应该通过基于PHP的“门户”来访问数据库?每种方法的优缺点是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-05-08 22:05:40

由于您将拥有多个客户端应用程序,因此您应该通过Web公开数据库,通常是RESTful API。Zend的ApiGility是一种很容易创建它们的方法。您的所有客户端都会与API端点通信,以执行某些操作(添加/编辑/删除记录、验证用户等)。您的API处理请求并更新您的数据存储。

这有很多好处

  1. 你的客户端只需要知道如何通过超文本传输协议与你的应用程序接口对话。
  2. 你可以轻松地允许更多的客户端随着新技术的出现而出现。
  3. 你的应用程序接口处理数据验证和清理,这意味着你的客户端可以做更少的工作,并且不太容易引入错误。
  4. 你的客户端对后端是不可知的。因此,如果你的应用程序开始流行,你需要横向扩展,它们不需要改变。或者,如果您需要切换后端存储或在API和DB之间添加缓存层,则所有更改都是在它们的“幕后”进行的。

你会想要阅读和研究一些东西:

  1. 如何设计一个好的REST API
  2. 如何处理客户端应用程序身份验证和security
  3. Frameworks/approaches构建
  4. 客户端和API之间交换数据的最佳方式。或者您是否需要多种方式来表示数据?JSON通常是最好的选择,但您可能希望提供XML。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23542067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档