您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

关于thinkphp优化的一点总结

2025/12/11 5:04:44发布34次查看
前段时间为了写一个博客,特地使用thinkphp框架写了一个博客程序wblog,之后对其作了优化,现在感觉到了thinkphp框架的强大之处。
前期的wblog有好多thinkphp的特性没有用上,走的是开发原生态的php系统的思路。thinkphp是一个基于mvc模式的框架,一般来说业务是放在m(模型)上处理的,c(控制器)只负责组织调用m处理好的功能函数使其返回给v(视图)。可是前期的wblog中的c似乎肩负着业务处理和组织调控两项任务,这有违mvc的理念了。如把所有的函数都放在公共控制器commonaction.class.php上,其余的控制器都继承公共控制器,由于函数太多,所以commonaction.class.php显得有点雍肿,而模型model却空闲着,什么也不做。
这次对wblog作了优化,每个表对应着一个model,负责处理与之相关的逻辑业务,控制器负责组织调控model处理好的业务。我在前面的怎样彻底删除thinkphp3.1案例blog的标签?写过一个删除标签的方法,当初这个删除主法是放在控制器上的,现在我们把它放在模型上,对比一下。
下面这个删除函数是写在公共控制器commonaction.class.php上的
public function deltag($recordid){                        $condition['recordid'] = $recordid;//获取日记的id                       $tagged=m('tagged');        $taggedlist= $tagged->where($condition)->select();//这里用select而不用find,因为一篇日记可能有多个标签                       $taggedids=array();//声明一个数组,用来装think
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product