您的位置:首页 > 编程语言 > PHP开发

IcePhp框架的改进:增加了多模块的支持,完善命令行调用

2014-04-14 11:26 288 查看
近期工作中产生如下需求:

1.基于同一数据库

2.多个模块同步开发

3.每个模块专人负责

作为框架工程师,自然要满足此需求

1.C(控制器),要扩展,加一层目录,将各个模块的请求分离, 设计 后的请求如下: http://localhost/?c=webservice/deviceauth&a=index
2.V(视图),也要分离,加了一层目录 ,将各个模块的视图文件进行了分离, 再下来,一不做二不休,要据控制器进行了二次分离

在控制器中显示视图的最简单方法: display(); 这将显示当前模块/当前控制器/当前动作 这个视图

3.L(业务逻辑,本概念参考之前的博客), 未进行强制分离, 已经建立目录,但开发人员可随意在L根目录或任意子目录中进行编写及调用

4.M(数据逻辑),这个基本是数据库表的一个映射关系,未进行分离.但开发人员仍可在子目录中编写 . 调用 时会自动找到

5. 对命令行调用时的参数传递进行了修改,示例: php program.php "c=webservice/deviceauth&a=index&x=y"

后面的写法保持与Web请求方式相一致.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐