为什么不是thinkphp3.2?
为什么讲的是thinkphp 3.1?
为什么讲的是thinkphp 3.1?
2014-11-30
因为3.1发布时间长,版本普及率和使用率较高。
一般情况下很少有公司会将项目切换到新版本的框架,
而且某些重点项目也不会因为框架的更新而更新,这样可能会导致这样那样的bug或者问题出来。
像我们公司使用的TP框架都是经过我们架构师进行多次改进,修改了原有框架的很多函数以及框架本身的内容,进行了大概半年的内部测试之后才开始使用普及使用的的。
下面给大家说下两个版本的区别:
TP3.1和3.2的最主要的区别就是后者要求php的版本必须在5.3以上并且引入了命名空间这么个概念。
其实如果你可以把3.1搞定并且理解了命名空间(namespace)的使用方法,那么使用起来3.2也就不是问题了。
只是目录结构和控制器的命名方式有少许的变化这块的目录结构只有熟悉了解下也不是问题。
如果习惯了3.1的XXXAction.class.php的方式使用的话 那么直接可以在配置文件中定义DEFAULT_C_LAYER这项为'action' 就可以接着用3.1的风格使用3.2的框架了。
举报