【发布时间】:2011-09-15 04:34:22
【问题描述】:
我正在着手创建一个 Yii 项目,该项目基本上有一个共享数据模型(比如说 CerealStuff),带有一个前端网站(称为 site)、管理站点 admin 和 Web 服务 @ 987654324@。我是整个 MVC 的新手,我想知道我应该如何设计这个项目以与 Yii/MVC 最佳实践保持一致。到目前为止,我已经确定了两个基本选项:
- 在根目录下创建模型
CerealStuff,创建三个模块site、admin和ws,每个模块都有自己的控制器; - 在根目录创建模型
CerealStuff,创建两个模块admin和public,其中public包含处理站点的控制器并具有处理ws 内容的@soap 声明。
我知道选项 2 减少了复制编码的总量,但老实说它感觉不那么干净。另外我觉得现代网络应用程序应该是这样的,即使“站点”(视图)也使用网络服务来访问数据库。
告诉我怎么想!
【问题讨论】:
标签: php web-services model-view-controller yii