本教程操作环境:Windows7系统、thinkphp v5.1版、Dell G3电脑。
ThinkPHP(FCS)是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。
优点:
1、易于上手,有丰富的中文文档;
2、学习成本低,社区活跃度高;
3、框架的兼容性较强,PHP4和PHP5完全兼容、完全支持UTF8等。
4、 适合用于中小项目的开发。
5、完全符合现代PHP的MVC框架理念;
6、结合了Thinkphp的数据库框架ORM,只要懂TP,用我们这个框架毫无违和感。
缺点:
1、对Ajax的支持不是很好;
2、目录结构混乱,需要花时间整理;
3、上手容易,但是深入学习较难。
他的MVC模式简单易懂,但也限定了它在开发中不够灵活,举个简单例子,对比CI可发现,CI中一个Model中可以操作多个表,但TP只能一个。
TP默认初始化了很多配置,使用起来很方便,但自然也会影响效率。但是把一些加载配置的时间拿去研究算法,这些小影响近乎可以忽略了。
到不管怎么说,我还是喜欢TP,因为它让我学会了怎么去研究框架内核和改框架。以至于现在学习其他框架都是杠杠的。
关键词: thinkphp框架 优缺点 详解 thinkphp框架有什么优缺点