ThinkPHP是一个免费开源的、快速简单的、面向对象的、MVC结构的轻量级PHP开发框架,是为了敏捷Web应用开发和简化企业应用开发而诞生的。项目创立于2006年初,遵循Apache2开源协议发布。
ThinkPHP视频介绍
[embed]http://v.ku6.com/show/iyIbtaHFU9NjnK21Hy07Tw...html[/embed]
ThinkPHP早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,为Web应用开发提供了强有力的支持,这些支持包括:
MVC支持:基于多层模型(M)、视图(V)、控制器(C)的设计模式
ORM支持:提供了全功能和高性能的ORM支持,支持大部分数据库
模板引擎支持:内置了高性能的基于标签库和XML标签的编译型模板引擎
RESTFul支持:REST模式提供了RESTFul支持,为你打造全新的URL设计和访问体验
云引擎支持:提供了对新浪SAE平台和百度BAE平台的强力支持,具备“横跨性”和“平滑性”,支持本地化开发和调试以及部署切换,让你轻松过渡,打造全新的开发体验。
CLI支持:支持基于命令行的应用开发
AMF支持:支持Flex开发和Flash通讯,打造互联网富应用
PHPRPC支持:提供基于PHPRpc的WEBService解决方案
MongoDb支持:提供NoSQL的支持
缓存支持:提供了包括文件、数据库、Memcache、Xcache、Redis等多种类型的缓存支持
目前ThinkPHP最新版为3.2版本,该版本要求PHP 5.3+,提供了更好的云平台支持,并进行了诸多改进:
架构专门为模块化设计做了优化和调整,从而更适合企业级应用;
采用驱动式设计,对于同一功能在不同环境和类型的操作只需要配置驱动即可轻松移植,不需要改变现有代码,同时也让你的应用能够适用于更多更复杂的运行环境;
在底层核心就包含了对各种云平台的支持,通过定制不同的应用(场景)模式以及对应的驱动就可以轻松支持云平台的部署开发,你可以实现在本地开发,然后直接无缝部署到云平台,目前已经支持的包括SAE和BAE3。
开发资源:
下载地址:http://www.thinkphp.cn/down.html
项目托管地址:CSDN Code、Github
ThinkPHP示例应用——OneThink
ThinkPHP开发团队还基于ThinkPHP开发了一个开源的内容管理框架OneThink,作为ThinkPHP项目的示例。
OneThink是一个开源的内容管理框架,基于ThinkPHP 3.2版本开发,采用了全新的架构设计和命名空间机制,融合模块化、驱动化和插件化的设计理念于一体,为开发者提供了更方便、更安全的Web应用开发体验。
OneThink只是一个内容管理框架,并不是一个真正意义的CMS,其理念和定位是围绕OneThink打造一个社区,由社区中的开发者分享自己的创新。OneThink集成了一个完善的后台管理体系和前台模板标签系统,开发者可轻松管理数据和进行前台网站的标签式开发。
OneThink支持在SAE以及BAE3平台上直接安装。