很多人骂Thinkphp,但我在使用Thinkphp的过程中,觉得它对开发效率和简洁实用方面非常好。
一个框架的作用,我认为分为 开发效率和运行效率。 Thinkphp在运行效率方面是不错的,而且在开发效率方面,个人认为很高。
很多人骂Thinkphp,但我在使用Thinkphp的过程中,觉得它对开发效率和简洁实用方面非常好。
一个框架的作用,我认为分为 开发效率和运行效率。 Thinkphp在运行效率方面是不错的,而且在开发效率方面,个人认为很高。
我觉得框架的使用无非是看设计者的思想,thinkphp作者是中国人,思维习惯和大家一样,所以学习起来要简单很多
第二来说说文档和注释,纯中文文档,社区比较活跃,反馈响应比较及时
很多人说thinkphp比较落后,确实不如某些框架优秀,甚至还有一些bug和设计不合理的地方
但是我觉得应当选择适合的而不是一味追求高大上的,能够满足业务需要,快速完成项目开发的框架才是适合你的好框架
以上,个人观点,仅供参考
先说优点,优点肯定不止这么多,先说我认为重要的
中文文档,实例很多,教育机构录得中文教学视频也很多.员工很好找,真的很好找
出现问题百度一下大部分能找到中文写的解决方法,不像laravel,基本都是stackoverflow之类的英文社区和博客
确实很简单,php基础不扎实的人看着文档也能写的起来curd
php版本要求不高,3.1版本才要php5.2,写的代码垃圾虚拟机也能用.
可以离线开发,官网拷贝下手册和完全包就可以开工了
说说缺点,就吐槽我深恶痛绝的地方.
可能好多人写了好多年thinkphp还不懂IOC呢,因为完全用不到,thinkphp做的太好了,把好多人的基本功都掩盖了,我认识好多写thinkphp的人去学laravel这样的框架就很不习惯.
代码质量不太好控制,ABCD方法真的吐槽无力了,经常看到写laravel的人讨论文件夹和文件放哪里,laravel的代码阅读起来就要比thinkphp舒服点.
总结
thinkphp是个好框架,根据你的业务需求和团队技术栈选择
感觉主要是简单和快。
需要理解的概念不多,可以快速出东西。
我们有上千万PV 的前端机子都是用thinphp 来做的。
改成thinkphp 3.2 加 PHP7 之后 ,CPU占用率很低。
最大的优势在于中文文档,连内部实现都用了中文注释。
作为中文框架使用或者框架研究者是一个非常合适的入门框架