ThinkPhp3.2.3 多项目 后台 APP接口设计 框架设计
来源:互联网 发布:新疆移动4g网络什么时候开通 编辑:程序博客网 时间:2024/06/05 20:38
↓↓↓项目文件组成部分↓↓↓
APP文件是后台,index.php是入口文件
Interface文件是接口,注意这里不要用api命名!可能会有问题!interface.php是入口文件
注:两个入口文件唯一的区别就是interface比app入口文件多一行设置
// 应用api模式
define(‘APP_MODE’,’api’);
这句话的意思就是表示该项目引用api模式,在3.2.3的model下,你可以看到api、lite、sae三个文件夹,以及同名的三个php文件和一个common.php文件!
api模式设置的区别在api文件夹下的Controller.class.php(API模式控制器基类)中可以很明显看到,他只有近100行代码。
最明显的区别我们可以做一个测试!
你在app项目中display()输出页面!如果你删除对应view下的模版,会报错模版招不到!
但是在api模式下display(),则会告诉你这个方法不存在!
也就是说:我们在使用接口模式的时候,执行效率会比默认的方式要高!
从两个基类的初始化中就可以看出来!默认common会实例化试图$view,而api模式基类只会执行你的实例类中的初始化方法。
另外,大家比较关心的htaccess
RewriteRule ^web(.*)
RewriteRule ^Interface(.*)
呵呵哒!
附带说明:3.2.3的框架里丰富了很多插件,library下面有很多好东西!获取IP,字符串,日期处理,栈,权限,加密,图像等!有些是不用去上网找的,可以去框架里好好看,避免项目组成过重!
编辑于2016年6月29日
附件已经传到CSDN上啦!附件已经传到CSDN上啦!附件已经传到CSDN上啦!
传送门
后续计划用REST设计模式去对源码进行重构。至于啥时候…我也不知道!哈哈哈,我这懒癌重度症。
如果有同学已经进行重构的请一定要发我一份,iamdawei@foxmail.com,please!!!
PS:有问题的同学直接发我邮箱,CSDN蛮少用了。
- ThinkPhp3.2.3 多项目 后台 APP接口设计 框架设计
- app后台设计总结
- 一篇关于后台与APP前端网络框架设计
- App架构设计:接口设计
- 关于APP接口设计
- APP接口设计安全问题
- 关于APP接口设计
- 关于APP接口设计
- 关于APP接口设计
- 关于APP接口设计
- 关于APP接口设计
- APP接口设计安全问题
- App接口设计原则
- 关于APP接口设计
- App接口的设计
- 关于APP接口设计
- APP接口设计安全问题
- APP接口安全设计
- JSP到Servlet的编译过程初探
- ubuntu 安装boost 库
- delphi property
- 仿QQ聊天(1)—无形装比,最为致命
- boost asio 应用方法学(二)——深入框架
- ThinkPhp3.2.3 多项目 后台 APP接口设计 框架设计
- 帝国cms中的关于对附件乱码,随机数码问题的修改
- android intent 选择文件
- ViewPager-IconPageIndicator导航栏效果(增加点击切换)
- [LeetCode]:Reverse Integer(Only两类解法)
- 排序数组对程序运行的影响
- Js作用域与作用域链详解
- 软件版本: alpha, beta, release, SPx
- 原子操作的好处