1. 熟悉框架基本目录结构
Application 放应用代码, 你的代码大部分都是在这里目录中编写, MVC
Common/Conf 放公共配置文件(前后都生效)
Home 模块,一般把Home目录当成前台
Runtime 运行时产生一些缓存文件,日志
Public 放静态资源(css/js/image)
index.php 入口文件
ThinkPHP ThinkPHP框架核心代码
Common/functions.php TP内置的一些函数
Conf 放Thinkphp内置的配置参数
Tpl Thinkphp内置的一些模板
2. 熟悉框架的路由
http://192.168.17.86/xdl/tp01/thinkphp/index.php?a=index&c=Index&m=Home
m 参数决定访问的Application下面哪个目录
c 参数决定访问哪个控制器
a 参数决定访问哪个方法
//pathinfo方式访问
http://192.168.17.86/xdl/tp01/thinkphp/index.php/Home/Index/demo
http://192.168.17.86/xdl/tp01/thinkphp/index.php/模块/控制器名/方法名
3. 根据手册写一个增删改查
tp的增删改查手册要看模型
4. 利用框架写一个简单项目
### thinkphp如何配置数据库
1. 找到ThinkPHP/Conf/convention.php
/* 数据库设置 */
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_PARAMS' => array(), // 数据库连接参数
2. 复制到Application/Common/Conf/config.php
/* 数据库设置 */
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_PARAMS' => array(), // 数据库连接参数
## Thinkphp常用的一些方法
__PUBLIC__ 指向到Public目录,只能在模板中使用
__URL__ 指向到加载当前模板的那个控制器
{:U('Home/User/handlerSignUp')} 指向到Home模块下面UserController控制器的handlerSignUp方法
D() 方法可以用来实例化一个模型
D('User') 实例化UserModel类
验证码类在手册 专题部分
生成验证码
$Verify = new \Think\Verify();
$Verify->entry();
// 检测输入的验证码是否正确,$code为用户输入的验证码字符串
function check_verify($code, $id = '')
{
$verify = new \Think\Verify();
return $verify->check($code, $id);
}
Application 放应用代码, 你的代码大部分都是在这里目录中编写, MVC
Common/Conf 放公共配置文件(前后都生效)
Home 模块,一般把Home目录当成前台
Runtime 运行时产生一些缓存文件,日志
Public 放静态资源(css/js/image)
index.php 入口文件
ThinkPHP ThinkPHP框架核心代码
Common/functions.php TP内置的一些函数
Conf 放Thinkphp内置的配置参数
Tpl Thinkphp内置的一些模板
2. 熟悉框架的路由
http://192.168.17.86/xdl/tp01/thinkphp/index.php?a=index&c=Index&m=Home
m 参数决定访问的Application下面哪个目录
c 参数决定访问哪个控制器
a 参数决定访问哪个方法
//pathinfo方式访问
http://192.168.17.86/xdl/tp01/thinkphp/index.php/Home/Index/demo
http://192.168.17.86/xdl/tp01/thinkphp/index.php/模块/控制器名/方法名
3. 根据手册写一个增删改查
tp的增删改查手册要看模型
4. 利用框架写一个简单项目
### thinkphp如何配置数据库
1. 找到ThinkPHP/Conf/convention.php
/* 数据库设置 */
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_PARAMS' => array(), // 数据库连接参数
2. 复制到Application/Common/Conf/config.php
/* 数据库设置 */
'DB_TYPE' => '', // 数据库类型
'DB_HOST' => '', // 服务器地址
'DB_NAME' => '', // 数据库名
'DB_USER' => '', // 用户名
'DB_PWD' => '', // 密码
'DB_PORT' => '', // 端口
'DB_PREFIX' => '', // 数据库表前缀
'DB_PARAMS' => array(), // 数据库连接参数
## Thinkphp常用的一些方法
__PUBLIC__ 指向到Public目录,只能在模板中使用
__URL__ 指向到加载当前模板的那个控制器
{:U('Home/User/handlerSignUp')} 指向到Home模块下面UserController控制器的handlerSignUp方法
D() 方法可以用来实例化一个模型
D('User') 实例化UserModel类
验证码类在手册 专题部分
生成验证码
$Verify = new \Think\Verify();
$Verify->entry();
// 检测输入的验证码是否正确,$code为用户输入的验证码字符串
function check_verify($code, $id = '')
{
$verify = new \Think\Verify();
return $verify->check($code, $id);
}