ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最先诞生于2006年初,原名FCS,2007年元旦正式改名为ThinkPHP,而且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来通过不断改进和完善,同时也借鉴了国外不少优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些经常使用操做,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。php
既然有不少同窗都是在win下开发php而后再放到lamp下去运行在这里咱们就推荐使用wamp server,这款软件集成了apache+php+mysql,phpmyadmin tools也有安装在内,下载地址:http://www.wampserver.com/en/#download-wrapperhtml
下载安装完成之后运行wamp,在浏览器地址栏中输入:localhost来测试一下平台安装是否成功,正常的话就直接进入wamp的文件目录界面了,同窗们能够在~/wamp/www/目录下建立一个文件夹:thinkphp,而后咱们去thinkphp的官网下载ThinkPHP包:http://www.thinkphp.cn/down.html,最新版本为3.2.1,和3.1以前的版本相比框架的目录结构变更较大,下载完后解压到ThinkPHP,而后放在thinkphp目录下。 mysql
这时你们能够在浏览器中输入localhost/thinkphp/,就会出来thinkphp的欢迎界面了,这就说明框架咱们已经安装好了,顺便说一下,3.2将3.1版本以前的action控制器更名为controller,这样更符合习惯,你们能够在~\thinkphp\Home\Home\Controller\下的IndexController.class.php文件中找到欢迎界面的echo语句。3.2版本若是用pathinfo方式来访问Index控制器的index方法,完整路径为:localhost/thinkphp/index.php/Home/Index/index,Home为前台目录,Index为Index控制器(MVC中的C),index为class IndexController下的index function,咱们在这里能够新建一个方法:sql
function show_hello_world {thinkphp
echo "hello world <br />";
apache
}浏览器
而后在地址栏中输入http://localhost/thinkphp/index.php/home/Index/show_hello_world, 就能够看到hello world了,这里controller并无调用M模块,只是简单的回显到网页上而已。缓存