Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何最好地将移动服务与CodeIgniter集成?_Php_Codeigniter_Mobile Application - Fatal编程技术网

Php 如何最好地将移动服务与CodeIgniter集成?

Php 如何最好地将移动服务与CodeIgniter集成?,php,codeigniter,mobile-application,Php,Codeigniter,Mobile Application,我有一个基于CodeIgniter框架构建的网站。它实现了MVC架构 我的困境是:我正在为手机开发应用程序。一些研究告诉我,移动应用程序不能直接连接到MySQL数据库,因此,我需要在两者之间有一个服务层——在我的例子中,它们将是PHP脚本 我是否有可能(也应该)将这些脚本集成到我的MVC体系结构中。如果是,我应该怎么做 目前,我的想法是: 移动应用程序向控制器发出POST请求 控制器通过模型从数据库获取数据 控制器用JSON编码数据并发送回移动应用程序 这是正确的实施方式吗 这是我第一次实现

我有一个基于CodeIgniter框架构建的网站。它实现了MVC架构

我的困境是:我正在为手机开发应用程序。一些研究告诉我,移动应用程序不能直接连接到MySQL数据库,因此,我需要在两者之间有一个服务层——在我的例子中,它们将是PHP脚本

我是否有可能(也应该)将这些脚本集成到我的MVC体系结构中。如果是,我应该怎么做

目前,我的想法是:

  • 移动应用程序向控制器发出POST请求
  • 控制器通过模型从数据库获取数据
  • 控制器用JSON编码数据并发送回移动应用程序
这是正确的实施方式吗


这是我第一次实现这样的东西,所以我想确保我没有遗漏任何东西。

你是对的,我建议你在将数据编码为JSON之前对其进行加密,如果数据是安全的,在移动设备上对其进行解码 还可以测试是否有来自移动设备的请求。您可以通过随请求发送参数并在服务器上进行检查来实现这一点,以避免直接访问
祝你好运

更好的是,为你的移动应用程序创建一个完整的REST服务器。您可以了解本教程的简单程度:

这将有一个到图书馆的链接