安装
thinkphp的安装非常简单,
1.本地需要php运行环境
2.从官网下载thinkphp安装包
http://www.thinkphp.cn/down.html
对模块熟悉可以下载核心版,不熟悉的情况可以下载完整版
3.新建测试站点
4.目录放置如下:
5.在浏览器访问:
http://localhost/index.php
即可运行起来thinkPHP。
目录说明
-Application 用户程序模块放置在这里,每个用户模块一般一张表放置一个文件夹
-Public 把静态文件放置在这里
-ThinkPHP thinkPHP的核心文件夹,很多东西不需要动。
.htaccess文件
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
入口文件
所有请求都从入口文件分发。
// 应用入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
//
//define('BIND_MODULE','Admin');
//common模块
define('COMMON_PATH','./Application/Common');
// 定义应用目录
define('APP_PATH','./Application/');
//引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
// 亲^_^ 后面不需要任何代码了 就是如此简单
url
http://localhost/index.php/模块名称/Controller名称/方法名称.html
其中:
index.php/可以省略
- 模块名称首字母不分大小写
- Controller名称首字母不分大小写,一般用大写
- 方法名称一般用小写
- 最后面的.html可以省略
默认控制器配置
convention.php
'DEFAULT_MODULE' => 'Home', // 默认模块
'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称
'DEFAULT_ACTION' => 'Login', // 默认操作名称
其它注意事项
数据库设计时,字段勿必要用小写,如果有大写字母会造成很大麻烦,因为M方法返回的对象属性会把它转为小写。
ThinkPHP要求php版本为5.3+,但如果要支持shorthand array写法,需要5.4+。