安装

thinkphp的安装非常简单,
1.本地需要php运行环境
2.从官网下载thinkphp安装包
​​​http://www.thinkphp.cn/down.html​​​
对模块熟悉可以下载核心版,不熟悉的情况可以下载完整版
3.新建测试站点
4.目录放置如下:
ThinkPHP 1.安装_下载
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


// 应用入口文件
// 检测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/可以省略

  1. 模块名称首字母不分大小写
  2. Controller名称首字母不分大小写,一般用大写
  3. 方法名称一般用小写
  4. 最后面的.html可以省略

默认控制器配置

convention.php

'DEFAULT_MODULE'        =>  'Home',  // 默认模块
'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称
'DEFAULT_ACTION' => 'Login', // 默认操作名称

其它注意事项

数据库设计时,字段勿必要用小写,如果有大写字母会造成很大麻烦,因为M方法返回的对象属性会把它转为小写。

ThinkPHP要求php版本为5.3+,但如果要支持shorthand array写法,需要5.4+。