ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。
【参考自百度百科】
一、公司使用TP的优势
1. 团队更加容易协作
2. 降低入门门槛
3. 去技术人员化
4. 降低开发费用
二、兄弟框架比较
1. discuz 论坛系统的元老级框架,基本不需要编写代码,部署优化后可以直接运营;
2. PHPCMS门户网站新秀,优点如上所述,建设博客系统也是非常好的选择;
3. ecshop/shopex商城系统,优点如上,用于在线商城建设;
4. YII/CI 类似于TP的框架,用于定制公司业务需求;
三、使用TP的基础要求
1. LAMP基础知识,分开来讲,需要知道Linux基本操作,Apache配置与操作,Mysql数据库操作以及PHP基本语法和常用方法;
2. MVC设计模式与面向对象开发基础;
3. HTML/CSS/JS开发基础