ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP 开发框架。
它使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和 ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现 。
其基本结构:
它具有:
1.简单易用的MVC模式(分为 控制器controller、模型model和视图view三部分)
2.独创的核心编译和二分法项目编译机制
3.内置XML模板引擎,支持标签库
4.富模型支持(聚合模型、静态模型、视图模型)
5.CURD和操作高度自动化支持
6.丰富的查询语言支持
7.目录结构自动创建
8.多数据库连接和切换支持
9.灵活简单的项目配置
10.模型自动验证和处理
11.AJAX支持
。。。。
使用ThinkPHP,可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从ThinkPHP的简单、兼容和快速的特性中受益。简洁、快速和实用是ThinkPHP发展秉承的宗旨。
作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。