- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ThinkPHP框架
ThinkPHP框架 1
Day01 3
一、如何学习框架: 3
ThinkPHP 1
2.1配置tp框架 1
A/安装好下载源码包 1
新建一个项目目录shop 1
编写入口程序 index.php 1
项目目录: 1
url地址模式: 1
修改默认的控制器及方法名称: 2
编写控制器: 2
编写控制器: 2
例子:声明控制器Test 2
Action的方法: 3
给模板传值 3
显示模板 3
跳转提示 3
失败跳转 3
练习: 4
m层的编写: 4
1、链接数据库 4
2、测试数据库连接是否成功。 4
数据模型类:(会员注册) 5
5
《3.1.2UserModel.class.php》 5
3.1增加: 8
查询: 8
8
《例》 9
3.2.2分组查询: 10
链接查询: 10
10
2.创建分组: 10
3.后台: 10
4.修改文章 10
5.自动验证 11
《例》自动验证 12
6.自动填充: 12
《例》自动验证 13
Day03 ==V层: 13
1.Think标签 13
1.1变量标签 13
1.2循环标签 13
1.3条件标签 13
1.4变量调节器 14
1.5模板引用标签 14
1.6常量调用 14
1.7预定义变量调用 14
1.8模板替换标签,作用,用来产生url 15
Day04 15
ThinkPHP总结: 17
一、如何学习框架: 17
17
2.1 c层 控制器规则: 17
2.2 Action基类的方法: 18
2.3、M层规则: 18
2.4定义模型的语法格式 18
2.5获得模型对象的方法 18
2.6 Model的方法: 18
2.6.1查询语句的语法格式 19
select 字段列表 from 表名 19
表链接查询的语法格式 19
2.6.2数据库操作写法例举: 20
2.6.3数据库操作写法例举: 20
3.1Think标签 21
3.2变量调节器 22
3.2页面重定向 23
3.3 success页面 23
3.4 ThinkPHP分页类的位置 23
3.5ThinkPHP表单所有验证方式 23
4.公共类: 24
4.1分页类 24
4,2分页类步骤: 24
《例:分页类》 24
4.3文件(图片)上传类:步骤 25
《例:多文件上传》 26
4.4验证码 26
《例:验证码》 27
Day01
框架:项目的必要代码。
学习框架:
1、url地址规则
2、学习c层,控制器基类都提供哪些方法。
3、m,v层。
4、公共类
学习类的调用及类的封装,控制器类,数据模型类。
ThinkPHP国内程序员开发。
1配置tp框架
A/安装好下载源码包。
Common---公共函数文件。
Conf---配置文件
Extend/Vendor----第三发代码
Extend/**** ---- 组件,基类
Lib----核心类程序
新建一个项目目录shop
编写入口程序 index.php
define(APP_DEBUG,true);//开启调试模式
//定义项目名称
define(APP_NAME, shop);
//定义项目路径
define(APP_PATH, ./shop/);
//加载框架入文件
require ./ThinkPHP/ThinkPHP.php;
项目目录:
Lib/Action----控制器类,自己编写
Lib/Model----数据模型类
Tpl ---- 模板
Common --- common.php 自定义的函数
Runtime ---- 临时文件
Conf ---- 配置文件
url地址模式:
1、普通模式
xxx/index.php?m=控制器名a=方法名.....
2、PATHINFO模式
xxx/index.php/控制器名/方法名/id/5.....
3、兼容模式
xxx/index.php?s=控制名/方法名/.......
4、REWRITE模式,url地址进行美化。
xxx/index.php/Index/index/id/5
xxx/index-index-5.html
说明:如果url没有指定控制器及方法,默认请求Index/index
修改默认的控制器及方法名称:
修改配置文件
conf/conf.php
DEFAULT_MODULE = Index, // 默认模块名称
DEFAULT_ACTION = index, // 默认操作名称
如果配置项的名称忘记:
去ThinkPHP/Conf/Convention.php中找。
编写控制器:
编写控制器:
1、控制器放在Lib/Action
2、命名Xxx
文档评论(0)