thinkphp学习笔记一

使用thinkphp步骤如下:

1 到这里下载http://www.thinkphp.cn/down.html源码,我下载的是3.0完整版的。解压完之后,里面有 ThinkPHP 目录,将整个目录拷贝到项目里面。

2 新建一个admin.php的文件.

<?php

/*

* Created on 2013-6-20

*

* To change the template for this generated file go to

* Window - Preferences - PHPeclipse - PHP - Code Templates

*/

define('THINK_PATH','./ThinkPHP/');//thinkphp框架路径

define('APP_PATH','./admin/');//后台应用程序目录

define('APP_NAME','admin');//后台应用程序名称

define('APP_DEBUG',true);//开发调试模式

require THINK_PATH.'ThinkPHP.php';//包含thinkphp框架下的ThinkPHP.php文件

?>

注意:APP_PATH 定义的时候后面需要加/,不然生成的文件的文件会有问题。

3 在浏览器输入

http://localhost/tp/admin.php             

                      


                                                                                                                                          

如果出现上述页面就说明thinkphp引用成功,则项目目录下回生成一个admin的文件夹,里面的目录结构如下:  

                                               

其中主要关注四个文件夹:

Conf 存放工程配置文件(比如定义一些常量什么的)

Lib   (最重要!存放MVC模式中的模型类和控制器类)

Tpl(存放模板文件,按道理前面我们下载的模板应该放在这里)

Runtime(存放运行时文件,比如缓存啊,数据库表缓存什么的)

4 如何配置显示模板的路径.

Config.php 写入如下配置:

<?php

if(!defined('THINK_PATH')) exit();

return array(

//'配置项'=>'配置值'

'DEFAULT_THEME'         =>'Default',//定义默认的模板路径

);

?>

这样配置之后,显示的模板文件路径就多了一层'Default'

Thinkphp框架支持的url模式。

ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFOREWRITE和兼容模式。

① 普通模式:设置URL_MODEL 为0

采用传统的URL参数模式

http://serverName/appName/?m=module&a=action&id=1

② PATHINFO模式(默认模式):设置URL_MODEL 1

默认情况使用PATHINFO模式,ThinkPHP内置强大的PATHINFO支持,提供灵活和友好URL支持。PATHINFO模式自动识别模块和操作,例如

http://serverName/appName/module/action/id/1/  或者 

http://serverName/appName/module,action,id,1/

③ REWRITE模式: 设置URL_MODEL 2

URL模式和PATHINFO模式功能一样,除了可以不需要在URL里面写入口文件,和可以定义.htaccess 文件外。在开启了ApacheURL_REWRITE模块后,就可以启用REWRITE模式了,具体参考下面的URL重写部分。

④ 兼容模式: 设置URL_MODEL 3

兼容模式是普通模式和PATHINFO模式的结合,并且可以让应用在需要的时候直接切换到PATHINFO模式而不需要更改模板和程序,还可以和URL_WRITE模式整合。兼容模式URL可以支持任何的运行环境。

兼容模式的效果是:

http://serverName/appName/?s=/module/action/id/1/

并且也可以支持参数分割符号的定义,例如在URL_PATHINFO_DEPR~的情况下,下面的URL有效:

http://serverName/appName/?s=module~action~id~1

如果在配置文件中加

'URL_MODEL' => '0'//url模式为普通模式

链接的形式就变了

http://localhost/tp/admin.php?a=index&m=Public

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值