对于PHP语言来说,大家的评价是“脏而快”的语言,而PHP众多框架中,ThinkPHP作为轻量级框架,在语法特性上有大量封装,使得项目开发迅速,但却落下“丑而快”的评价。
ThinkPHP框架特点:编码快了解过TP框架的朋友都知道,它相对于其它PHP框架,是相当的简单,上手十分容易。而且它最大的特点就是做了大量封装,使得CURD操作异常简单。
ThinkPHP框架缺点:代码丑陋在TP3版本时,框架整体看上去还是比较简单和统一的,但自从官方发布TP5.0和TP5.1后,说实话,(框架)代码质量很差,看上去不像是一个框架,更像是一群人为了实现某种功能而拼凑出的一个CURD框架。
1、文档不全
TP3版本时,文档还算可以,较为齐全,但到TP5及其之后的版本,说实话你完全按文档上的来,会感觉莫名其妙。而且你在他们官网上提问时,所谓的官方回复大概就是爱用不用。
2、语法糖过多
TP3版本时多数是以单字母函数来实现某些功能的封装,还比较好记。但到了TP5版本,写法太多太乱,没有统一,估计作者觉得这是“灵活”吧,但不知的是,这种“灵活”导致代码无法统一,相当丑陋。
3、不同版本间不能无缝升级
如果说从TP3升到TP5不支持无缝升级,我们还是可以理解的,但TP5.0和TP5.1在架构模式上都存在较大差异,这就说不过去了!
作为一个框架而言,如果版本升级都存在问题,如何让人放心使用?
综上,TP框架最早的确是简单轻量级的,但随着版本迭代,越来越“复杂”、“混乱”。同时对于开发人员而言,建议慎重选择框架。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!