我正在尝试设计一个可通过自定义应用访问的数据库系统。目前,没有计划使用网络应用程序 - 但将来会考虑使用。定制应用程序将基于MacOSX,Windows,iOS和Android。
我是MySQL设计的完整菜鸟。所以,问题是,设计MySQL数据库以允许远程连接(来自各种应用程序)还是应该通过基于PHP的“门户”访问数据库?各自的优点和缺点是什么?
答案 0 :(得分:0)
由于您将拥有多个客户端应用程序,因此您应该通过Web API(通常是RESTful)公开数据库。 Zend的ApiGility是一种轻松创建它们的方法。所有客户都与API端点通信以进行操作(添加/编辑/删除记录,验证用户等等)。您的API处理请求并更新数据存储。
这有很多好处
您需要阅读并研究以下几点: