0

因为我从来没有从头开始开发任何网络应用程序。我想知道:

背景:

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

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

模块 - 可以说存储

查看 - 可以说输出

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

困惑:我可以将 Condigniter 用于远程数据库的应用程序吗?

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

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

正如我所遵循的教程一样,流程就像(对于本地数据库)

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

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

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

IMP 更新:**

与数据库的通信只能通过 Web 服务(SOAP)来完成

4

1 回答 1

1

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

$db['default']['hostname'] = "localhost";

您应该使用已设置的任何内容连接到外部数据库,而不是 localhost。

看看: http ://ellislab.com/codeigniter/user-guide/database/configuration.html

注意:你不应该问 CI 是否可行。CI 是一个构建应用程序的框架,它应该能够做你想做的事情,不要考虑它可以做什么或不能做什么,从架构的角度考虑它是否是适合这项工作的工具。

于 2013-07-17T17:05:25.367 回答