ThinkPHP基于MVC的轻量级的框架

2025-11-24 19:22:47

1、框架的目录结构为:

1 ├─ThinkPHP.php     框架入口文件

2 ├─Common 框架公共文件

3 ├─Conf 框架配置文件

4 ├─Extend 框架扩展目录

5 ├─Lang 核心语言包目录

6 ├─Lib 核心类库目录

7 │  ├─Behavior 核心行为类库

8 │  ├─Core 核心基类库

9 │  ├─Driver 内置驱动

10 │  │  ├─Cache 内置缓存驱动

11 │  │  ├─Db 内置数据库驱动

12 │  │  ├─TagLib 内置标签驱动

13 │  │  └─Template 内置模板引擎驱动

14 │  └─Template 内置模板引擎

15 └─Tpl 系统模板目录

注意,框架的公共入口文件ThinkPHP.php是不能直接执行的,该文件只能在项目入口文件中调用才能正常运海言行(后面会讲到),这是很多新手很容易犯的一个错误。

ThinkPHP基于MVC的轻量级的框架

2、将解压后的框架包,ThinkPHP复制到项目的文件中,然后新建一个入口文件index.php

index.php这样的文件,当服务器运行一个项目时候会自动寻找

3、创建前台应用的文件夹Home

index.php

<?php

header("Content-Type:text/html;charset=utf-8");

//1 确定一个前台应用的名称Home

define("APP_NAME","Home");

//2 确定应用路径,这里的Home后面的反斜杠必须加上,否组目录凌乱,还有一个Home前缀

define("APP_PATH","./Home/");

//规定所有目录的名称首字母大写

//引入应用核心文件,严格区分大小写

require "./ThinkPHP/ThinkPHP.php";

?>

4、include和require区别是:前者遇到错误,继续戴冷执行;后者遇到错误就会抛出异常,以后的代码就不执行,一般引入比较重要的文件。

运行入口文件:

ThinkPHP基于MVC的轻量级的框架

5、在thinkphp中自动生成一个前台应用的文件Home

ThinkPHP基于MVC的轻量级的框架

6、在Home下有以下几个文件夹:

ThinkPHP基于MVC的轻量级的框架

7、创建一个后台应用的文件夹Admin

<?php

header("Content-Type:text/html;charset=utf-8");

//1 确定一个后台应用的名称Home

define("APP_NAME","Admin");

//2 确定应用路径,这里的Home后面的反斜杠必须加上,否组目录凌乱//还有一个Home前缀

define("APP_PATH","./Admin/");

//规定所有目录的名称首字母大写

//引入应用核心文件,严格区分大小写

require "./ThinkPHP/ThinkPHP.php";

?>

ThinkPHP基于MVC的轻量级的框架

8、前台Home说明

ThinkPHP基于MVC的轻量级的框架

9、目录结构如下:

1 ├─index.php     项目入口文件

2 ├─Common 项目公共文件目录

3 ├─Conf 项目配置目录

4 ├─Lang 项目语言目录

5 ├─Lib 项目类库目录

6 │  ├─Action Action类库目录

7 │  ├─Behavior 行五凤篇为类库目录

8 │  ├─Model 模型类库目录

9 │  └─Widget Widget类库目录

10 ├─Runtime 项目运行时目录

11 │  ├─Cache 模板缓存目录

12 │  ├─Data 数据缓存目录

13 │  ├─Logs 日志文件目录

14 │  └─Temp 临时缓存目录

15 └─Tpl 项目模板目录

10、对于前台和后台的一些公用的文件放在什么地方?

公有目录:Public

新建Public 

将来上传的文件放在Uploads中

ThinkPHP基于MVC的轻量级的框架

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢