Php 困惑-我应该使用CodeIgniter或其他东西来处理下面的情况吗

Php 困惑-我应该使用CodeIgniter或其他东西来处理下面的情况吗,php,codeigniter,soap,Php,Codeigniter,Soap,因为我从未从scrach开发过任何web应用程序。我想知道: 背景: 我必须开发一个web应用程序,它的数据库将在另一台机器上[比如说服务器],与数据库的每一次通信都必须使用SOAP web服务来完成。我期待着使用CodeIgniter框架来实现这一点 由于CodeIgniter是基于MVC的,它分为 模块-可以说是存储 视图-可以说是输出 控制器-可以说是视图和模块之间的通信器 困惑:我可以为数据库远程的应用程序使用Condigniter吗 正如我所看到的教程和示例,所有这些都是基于本地数据库

因为我从未从scrach开发过任何web应用程序。我想知道:

背景:

我必须开发一个web应用程序,它的数据库将在另一台机器上[比如说服务器],与数据库的每一次通信都必须使用SOAP web服务来完成。我期待着使用CodeIgniter框架来实现这一点

由于CodeIgniter是基于MVC的,它分为

模块-可以说是存储

视图-可以说是输出

控制器-可以说是视图和模块之间的通信器

困惑:我可以为数据库远程的应用程序使用Condigniter吗

正如我所看到的教程和示例,所有这些都是基于本地数据库的

所以,有没有人可以指导我,是否有可能在同一个框架中与数据库进行所有通信

正如我一直在学习教程一样,flow就像(对于本地数据库)

请求:视图->控制器->模块

响应:模块->控制器->视图

所以请告诉我,这将如何在CodeIgniter框架中实现?可能吗?可以做些什么?我很困惑,如何在没有本地数据库的情况下运行应用程序/如何使用模型类与SOAP服务通信。或者怎么办?或者,如果在CodeIgniter框架中不可能,我应该转向核心php吗??请帮帮我。非常感谢

IMP更新:*


与数据库的通信只能通过web服务(SOAP)

通常,CodeIgniter应用程序在数据库配置文件中具有以下设置:

$db['default']['hostname'] = "localhost";
您应该使用任何设置来连接到外部数据库,而不是localhost

看看:


注意:您不应该询问CI是否可以这样做。CI是一个用于构建应用程序的框架,它应该能够做您想做的事情,不要考虑它能做什么或不能做什么,而是从体系结构的角度考虑它是否是这项工作的正确工具。

因此,在此之后,我可以使用SOAP客户端来请求和响应?那么Web服务通信呢?不需要?如果可以连接到外部数据库,则可以在localhost上正常执行任何操作。