thinkphp目录结构

目录结构

  • application 应用目录(可设置)是整个网站的核心
    ———index前台目录
    ————————controller控制器
    ————————model数据模型
    ————————view页面
    ———admin后台目录
  • extend 扩展类库资源
  • public静态资源和入口文件
    ——static 存放静态资源css、js、img、
    ——index.php 入口文件
  • runtime 网站运行临时目录
  • thinkphp 框架的核心文件
    ——lang
    ——library TP核心文件
    ——tpl模板页面
  • vendor 第三方扩展

url地址的了解

http://localhost/tp5/public    /index.php    /Index     /Index    /index
——                             入口文件       前台       控制器     方法

了解TP开发模式

1、连接数据库(C:\AppServ\www\tp5\application\database.php)

'type'            => 'mysql',
    // 服务器地址
    'hostname'        => '127.0.0.1',
    // 数据库名
    'database'        => 'yzm',
    // 用户名
    'username'        => 'root',
    // 密码
    'password'        => '数据库的密码',

2、控制器中的代码(C:\AppServ\www\tp5\application\index\controller\index.php)

select();
        //分配数据给页面
        $this->assign('data',$data);

        //加载页面
        return view();

        /*var_dump($data);*/

    }
}

3、页面中(C:\AppServ\www\tp5\application\index\view\index\index.html)




    
    
    
    Document


我哈哈哈哈哈哈哈

{volist name="data" id="value"} {/volist}
ID NAME PASS
{$value.id} {$value.name} {$value.pass}

MVC模式

m model模型
v view视图
c controller控制器

  • 生活中的MVC:
image.png
  • 程序中的MVC:


    程序中的mvc.png

MVC在TP中如何体现

1、M model模型
C:\AppServ\www\tp5\application\index\model
作用:执行数据库相关处理
2、V view视图
C:\AppServ\www\tp5\application\index\view
作用:其实就是页面
3、C Controller控制器
C:\AppServ\www\tp5\application\index\controller
作用:主要控制了逻辑的运转

MVC变形
1、MC模型和控制器
主要作用:用于接口开发
2、VC视图和控制器
主要作用:单页面的网站

你可能感兴趣的:(thinkphp目录结构)