文档章节

适合PHP新手入门上手的开发框架-thinkphp

big_cat
 big_cat
发布于 2013/06/15 23:26
字数 805
阅读 1905
收藏 14

ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

既然有很多同学都是在win下开发php然后再放到lamp下去运行在这里我们就推荐使用wamp server,这款软件集成了apache+php+mysql,phpmyadmin tools也有安装在内,下载地址:http://www.wampserver.com/en/#download-wrapper

下载安装完成以后运行wamp,在浏览器地址栏中输入:localhost来测试一下平台安装是否成功,正常的话就直接进入wamp的文件目录界面了,同学们可以在~/wamp/www/目录下创建一个文件夹:thinkphp,然后我们去thinkphp的官网下载ThinkPHP包:http://www.thinkphp.cn/down.html,最新版本为3.2.1,和3.1之前的版本相比框架的目录结构变动较大,下载完后解压到ThinkPHP,然后放在thinkphp目录下。

这时大家可以在浏览器中输入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,我们在这里可以新建一个方法:

function show_hello_world {

    echo "hello world <br />";

}

然后在地址栏中输入http://localhost/thinkphp/index.php/home/Index/show_hello_world, 就可以看到hello world了,这里controller并没有调用M模块,只是简单的回显到网页上而已。


© 著作权归作者所有

共有 人打赏支持
big_cat
粉丝 46
博文 224
码字总数 149327
作品 0
长宁
后端工程师
私信 提问
thinkphp作为国内PHP第一框架,为什么有那么多人喷呢,具体问题出在哪?

如标题,一般PHP新手入门的第一个框架会选择thinkPHP,为什么,因为它简单易学,文档丰富,用的人多,案例也多,但是工作过几年的PHP一般都会不屑用thinkPHP框架,感觉不上档次。thinkPHP作为...

程序兵
2017/02/10
2.1K
19
7个使用和不使用ThinkPHP的理由

花了几个星期时间想完成下面两篇文章(7个使用ThinkPHP的理由、7个不使用ThinkPHP的理由),但是绞尽脑汁还是没能完成,下周打算给公司员工做ThinkPHP的培训,于是上来问一下大家有没有什么好...

黄冠能
2015/11/17
5.8K
16
新手指导Thinkphp开发指南

小编于昨日参加朋友婚礼,浑身喜气洋洋。今天给用户带来的是关于thinkphp开发指南的纯技术性的文档,本文档目的很简单: 1、 帮助开发人员掌握thinkphp入门 2、 快速利用thinkphp进行项目开发...

汤圆
2012/12/25
0
1
5.1 趋于稳定,ThinkPHP 发布首个 LTS 版本

官宣:ThinkPHP发布首个LTS版本 版本自2018年元旦正式发布以来,在团队和社区的共同努力下,经过近十个月的迭代更新,共计发布了26个版本(更新记录查看这里),目前已经趋于完善和稳定。 Th...

流年
10/22
3.6K
23
Thinkphp 3.1.2 视频教程震撼上线

期待已久的TP视频教程,经千呼、历万唤,经由TP团队和Lamp兄弟连联合精心制作,正式隆重登场了,这里有最专业的导师,这里有最权威的TP知识,这里有最强大的TP技术团队,在这里,就让我们通过...

麦当苗儿
2013/04/25
4.9K
30

没有更多内容

加载失败,请刷新页面

加载更多

TensorBoard的启动和使用方法

怪咖先生forever
3分钟前
0
0
angular测试

1、Karma+Jasmine单元测试 2、Protractor 3、强大的f2etest见githup是阿里的东西:https://github.com/alibaba/f2etest...

gtandsn
7分钟前
0
0
temp-text2

a

Goopand
7分钟前
3
0
JVM知识总结--内存分配策略

对象的内存分配主要是在堆上进行的,也有可能在JIT编译后被拆散为标量类型并间接的在栈上分配,对象主要分配在Eden区,如果启动了TLAB,则优先分配到TLAB上,少数情况下可能直接分配到老年代...

looqy
14分钟前
0
0
Supervisor管理springboot应用

目录 概述 环境准备 spring boot应用 supervisor配置 启动应用 概述 前面博文介绍了Supervisor进程管理,实际应用可以对springboot应用进行管理,如果springboot应用挂掉,Supervisor还可以对它...

java_龙
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部