首页 理论教育ThinkPHP介绍-PHPMVC开发实战

ThinkPHP介绍-PHPMVC开发实战

【摘要】:ThinkPHP经过了六年的发展,当前最新版本为3.0。最新版本提供了NoSQL、云技术、分布式支持,使得ThinkPHP的功能更加完善,能够满足大型Web应用的开发需求。ThinkPHP定位于轻量级,快速和简单是该框架的主要特点,这在本书后面的章节内容中将会明显地感受到。接下来首先对ThinkPHP处理MVC的流程作一个简单的介绍,加深对ThinkPHP的直观认识。

ThinkPHP是一套国内著名的PHP MVC开发框架,它能够极大地缩短Web应用的开发周期,典型的单一入口文件模式能够提供友好的URL,使得网站更容易地被搜索引擎收录。ThinkPHP经过了六年的发展,当前最新版本为3.0。最新版本提供了NoSQL、云技术、分布式支持,使得ThinkPHP的功能更加完善,能够满足大型Web应用的开发需求。

ThinkPHP借鉴了著名的Struts(Java Web应用开发框架)思想,实现了MVC严谨的分层设计思路、对象关系映射(ORM)、数据库CURD操作等。ThinkPHP提供了比Smarty还灵活和好用的视图引擎,能够将页面设计师和PHP程序员分离,保证网站的质量。

由于ThinkPHP的灵活和高效,经过这几年的发展,ThinkPHP已经成为国内最受欢迎的PHP MVC框架。如果是个人或简单的项目,使用ThinkPHP并不会造成效率降低的问题;作为公司或者团队项目,ThinkPHP不仅能够提高开发效率,内置的数据库集群功能、多应用分离功能,还能支持超大规模的网站开发。ThinkPHP内置的多种缓存模式、代码预编译机制,方便易用的模块静态化使得网站的运行速度得到质的提高,这对于大型网站开发而言是尤其重要的。(www.chuimin.cn)

ThinkPHP虽然由国人开发,但并不意味着ThinkPHP不适合国际化开发,事实上ThinkPHP从2.0开始就提供了完善的国际化支持,与Symfony、CakePHP等主流框架一样提供多语言、多终端支持。ThinkPHP定位于轻量级,快速和简单是该框架的主要特点,这在本书后面的章节内容中将会明显地感受到。接下来首先对ThinkPHP处理MVC的流程作一个简单的介绍,加深对ThinkPHP的直观认识。