为什么最讨厌php,你为什么/因为哪些方面不喜欢 ThinkPHP 框架?

m939594960

2016-11-25 13:47:02 +08:00

我用过很长时间的 TP

有很多个坑

1.U 方法生成不按路由

2.关联模型 create 自动验证不生效

3.自动验证有很多莫名其妙的坑(明明是对的但是不好用)

4.where 如果用字符串不用数组去写 会有注入(手册上没有任何说明,只是推荐使用数组形式 很多人都用字符串)

5.where 或者 order 等 orm 链式操作 有一定几率 出现问题 用数组功能失效 必须用字符串

6.模板引擎太丑,还得记模板引擎的语法,逻辑判断比较多的情况下特别乱,分不清 html 和模板引擎

7.模板引擎解析总是出问题,特别是 js 写到页面上的时候

8.如过不改目录结构 日志会暴露

9.命名空间混乱(感觉 TP 的命名空间毫无意义,特性完全没用到),会有两个同名文件用同样的命名空间,导致各种 ide 的代码提示功能失效

10.按照官方的说明,添加第三方扩展的时候要放到 TP 框架的文件夹,以后升级什么的比较麻烦(基本也不要指望 TP 更新了)

11.框架不自带 .gitignore 每次提交 git 的时候 都得自己写这些忽略文件 十分麻烦

12.官方并不经常更新,一些 BUG 也得不到及时修复

13.框架不带用 redis 存放 session 的功能,如果自己网上找办法还得再 TP 框架的文件夹中添加文件

14.Model 的关联模型什么的基本是个残废,手册看不懂,只能用 join 等着被注入

15.。。。。。。。。。。。。。。。。。。。。。

不说了 还有很多 一时想不起来了,这是刚才能想起来的这些

我很喜欢 laravel

主要原因(跟 TP 比 除了臃肿一些,我基本没找到任何缺点)

1.有 composer ,第三方 vendor 非常全并且好用

2.更新非常快 基本紧跟 PHP 版本更新 ,能让你了解并且使用更新,更优秀的 PHP ,写出更优秀的代码。

3.语法写起来非常舒服

4.简单的联表特别方便,查出来的值不会像 join 一样 混在一起。

5.多看 laravel 的代码 写法,会让你的代码写得越来越漂亮

6.。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值