我有一个网站,我建立在CodeIgniter框架。它实现了MVC架构。
我的困境是:我正在开发手机应用程序。一个小研究告诉我,移动应用程序不能直接连接到MySQL数据库,因此,我需要在两者之间有一个服务层——在我的情况下,他们将是PHP脚本。
它是可能的(我应该)我把这些脚本集成到我的MVC架构。如果是,我该怎么做?
目前,我的想法是:
- 移动应用向控制器发出POST请求
- 控制器通过模型 从数据库获取数据
- 控制器将数据编码为JSON并发送回移动应用
这是实现它的正确方法吗?
这是我第一次实现这样的东西,所以我想确保我没有错过什么
更好的是,创建一个完整的REST服务器供您的移动应用程序使用。您可以通过本教程了解它有多简单:
http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/也会有指向库的链接,
您是对的,我建议您在将数据编码为JSON之前加密数据,并在数据安全的情况下在手机上解码并且测试是否来自移动设备的请求,您可以通过发送请求参数并在服务器上检查它来实现这一点,以避免直接访问祝你好运