使用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 在浏览器输入
如果出现上述页面就说明thinkphp引用成功,则项目目录下回生成一个admin的文件夹,里面的目录结构如下:
其中主要关注四个文件夹:
Conf 存放工程配置文件(比如定义一些常量什么的)
Lib (最重要!存放MVC模式中的模型类和控制器类)
Tpl(存放模板文件,按道理前面我们下载的模板应该放在这里)
Runtime(存放运行时文件,比如缓存啊,数据库表缓存什么的)
4 如何配置显示模板的路径.
Config.php 写入如下配置:
<?php
if(!defined('THINK_PATH')) exit();
return array(
//'配置项'=>'配置值'
'DEFAULT_THEME' =>'Default',//定义默认的模板路径
);
?>
这样配置之后,显示的模板文件路径就多了一层'Default'。
5 Thinkphp框架支持的url模式。
ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义,包括普通模式、PATHINFO、REWRITE和兼容模式。
① 普通模式:设置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 文件外。在开启了Apache的URL_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模式为普通模式
链接的形式就变了