您的位置:首页 > 编程语言 > PHP开发

20150314--TP-01

2016-05-07 23:04 417 查看




目录 一、 简介 2 1、 什么是ThinkPHP 2 2、 什么是框架 2 3、 什么是MVC 2 4、 介绍thinkphp 3 5、 快速入门 4 二、 控制器 9 1、 什么是控制器 9 2、 定义控制器 9 3、 url调度模式 10 4、 空操作 12 5、 空模块 13 6、 项目分组 15 7、 url大小写 16 8、 页面跳转 16 9、 页面重定向 17 三、 视图 18 1、 什么是视图 18 2、 模板定义 18 3、 分隔符 18 4、 模板赋值与输出 18 5、 模板字符串替换 19 6、 获取内容 20 一、 简介 1、 什么是ThinkPHP 它是一个MVC框架 2、 什么是框架 框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。

l Zend Framework l Yii l Symfony l Codelgniter l ThinkPHP l …… 3、 什么是MVC MVC是施乐帕克研究中心 (Xerox PARC)在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。 M:Model模型 V:View视图 C:Control 控制器

快速入门 控制器 视图 模型 实用项 4、 介绍thinkphp l http://thinkphp.cn l 下载thinkphp3.0 l 直接部署到项目中 l php5.2 thinkphp1.0 php5.0 thinkphp3.0 php5.2 thinkphp3.2.2 php5.3 项目布署流程: 1) 解压thinkphp,并进入到解压出来的文件夹

2) 将ThinkPHP文件夹放在我们的项目中 5、 快速入门 1) 开发项目入口文件

2) 运行以上程序,自动创建相应的程序文件

看到以上界面,说明项目创建成功 在我们的项目中,自动产生了一些文件夹,如下图所示:

l Common 项目公共文件目录 l Conf 项目配置目录 l Lang 项目语言包目录 l Lib 项目类库目录 l Tpl 项目模板目录 l Runtime 项目运行时目录 l ~runtime.php 这个文件会自动将项目的当前配置、公共函数等程序编译到这个文件中,下次程序运行时,直接运行这个文件即可。

以上URL中的Index会被自动处理为模块名 以上URL中的index会被自动处理为动作名 3) 开启调试模式 代码:

运行:

开启调试模式之后,如果发生了一些错误,会有一些提示信息,建议: 开发时,开启调试模式 布署时,关闭调试模 如果你的项目路径与本题相同,可以不定义三个路径常量

注意:开启调试后,不会产生runtime.php文件 4) 分析项目入口文件

5)默认配置 为什么输入地址之后,可以看到内容 因为使有以上url时,会自动加载Index模块控制器下的index方法 在框架配置文件中,复制两个配置选项



将以上选项放在项目配置文件中

6) 添加新的控制器以及方法 在Lib/Action下创建新的控制器GoodsAction

在GoodsAction中添加新方法add

运行以上程序:

为add方法添加指定模板并显示 一个项目对应一个数据库 一个数据库中包含很多数据表 一个数据表就是一个模块 一个模块可以对应一个控制器 在Tpl下创建Goods文件夹,用于存放所有Goods模块下的模板

修改控制器代码:

运行:

7) 配置项目的虚拟主机 修改apache配置文件:

修改hosts文件:

重启apache并重新运行:

二、 控制器 1、 什么是控制器 控制器用于接收和处理用户的请求 2、 定义控制器 在Lib/Action下创建控制器文件 文件名:模块名(首字母大写)Action.class.php 如:我们有一张数据表:member,会员表 /Lib/Action/MemberAction.class.php 控制器内容: class 模块名(首字母大写)Action extends Action{ } 必须继承父类控制器Action 代码:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: