文档章节

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

big_cat
 big_cat
发布于 2013/06/15 23:26
字数 805
阅读 1875
收藏 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
博文 219
码字总数 147544
作品 0
长宁
后端工程师
新手指导Thinkphp开发指南

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

汤圆
2012/12/25
0
1
php开发笔记-windows-linux-thinkphp开发环境搭建

文章来自我的博客:https://www.lwxshow.com/dev/php/thinkphp-configuration-environment.html 使用最新版本的3.1.3版本 php开发笔记-windows-thinkphp开发环境搭建 1.下载ThinkPHP框架 http...

卢卫湘
2013/06/09
0
0
PHP学习路线图 最全PHP自学指南

对于广大零基础的PHP自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,同时还会附上相应的权威教程,让广大PHP自学者少走许多弯路。 ...

W3Cschool小编
04/24
0
0
XAMPP和ThinkPHP 5.0的安装和验证

工欲善其事必先利其器,对搞开发的攻城狮来讲,其器就是各种开发工具和开发环境,而这些在刚入门的时候由于不熟悉,往往是花费时间和精力最多的地方。记得我上大学那会,自学PHP光安装Apach...

仃虽楠
05/09
0
0
【迪士尼彩乐园】全套源码分享下载带三个急速,后台带AB盘完美无错

【迪士尼彩乐园】全套源码分享下载带三个急速,后台带AB盘完美无错联系Q:2947702644 源码类别:时时系统/两面盘 界面语言:简体中文 源码授权:无加密文件及认证授权,永久性可直接使用。 版...

sjbv
07/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
10分钟前
3
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
30分钟前
0
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
0
0
学习设计模式——中介者模式

1. 认识中介者模式 1. 定义:用一个中介对象来封装一系列的对象交互行为,中介者使得各对象不需要显式的互相引用,从而使其松散耦合,独立的改变他们之间的交互。 2. 结构: Mediator:中介者...

江左煤郎
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部