因为我从来没有开发任何来自刮擦的网络应用程序。我想知道:
背景
我必须开发网络应用程序,数据库将在其他计算机上 [比如服务器],并且每个通信与数据库必须使用SOAP Web服务 [数据库在服务器上]。我期待使用CodeIgniter框架来实现这一目标。
由于CodeIgniter是基于MVC的,因此它已分为
模块 - 可以说存储
查看 - 可以说输出
控制器 - 可以说视图和模块之间的通信器
混淆:我可以将Condigniter用于数据库偏远的应用。
正如我所看到的教程和示例,所有内容都基于本地数据库。
有人可以指导我,是否有可能在同一框架内与数据库进行所有通信。
我一直遵循教程,流程就像(对于本地数据库)
请求:查看 - >控制器 - >模块
回复:模块 - >控制器 - >图
所以请告诉我,这将在CodeIgniter框架中如何?可能吗?可以做些什么?我很困惑,如何在没有本地数据库的情况下运行应用程序/如何使用模型类与SOAP服务进行通信。或者该怎么办?或者我应该转移到核心php,如果它在CodeIgniter框架中不可能?请帮帮我。非常感谢!
IMP更新:**
与数据库的通信只能通过Web服务(SOAP)
完成答案 0 :(得分:1)
通常,CodeIgniter应用程序在数据库配置文件中具有以下设置:
$db['default']['hostname'] = "localhost";
您应该使用已设置的任何内容来连接外部数据库,而不是localhost。
看看: http://ellislab.com/codeigniter/user-guide/database/configuration.html
注意:您不应该问CI是否可行。 CI是一个用于构建应用程序的框架,它应该能够做你想做的事情,不要考虑它能做什么或不能做什么,从架构的角度考虑它是否适合工作。