登录 官网首页

目录结构介绍

笔记大纲:

  1. tpshop目录结构

  2. 功能模块

  3. 函数库

  4. 重要配置

  5. 助手函数

  6. 插件

  7. 模板

1、TPshop目录结构


看这个图,目录结构一目了然。
下面要讲的内容也是根据这个图展开的。

2、功能模块


学习了thinkphp,如果熟悉这个php框架的同学应该知道,application目录下的子目录代表模块。
在这里,有四个模块:
admin代表后台管理模块,
home代表pc web的访问模块,
mobile代表手机端的访问模块,
common代表通用模块,目前只有工具类File,它可供其他模块调用,但是它不能调用业务模块。
home和mobile模块都有各自的base类,base类完成了一些公共的业务功能和提供公共的业务接口,各模块所有控制器都继承于这个类,就不用每个控制器都要实现一遍共同的业务逻辑,比如session的确认等。
还有一个值得学习的是因为有了pc和mobile两个不同的显示设备导致需要制作不同的视图,但是它们内部的业务逻辑是一样的,如果都在各个模块下敲一遍业务逻辑,维护非常麻烦,代码也冗余,所以TPshop在application\home\logic下写了共用逻辑层代码,home和mobile都调用这个公用逻辑部分。

3、函数库

如下两个文件是TPshop内部的函数库,它们对应的定义如下:
application\common.php 共用函数库,依赖于thinkphp框架或TPshop内部配置等;

application\function.php php 基础共用函数库,不依赖其他库,有独立的实现,无关业务,即你可以将这个文件直接用于其他的非thinkphp框架的项目。
我这里列举几个函数


4、重要配置

application\config.php tp官方的配置文件,TPshop在这个文件底部添加了一些自己的配置,如分页配置、订单用户端显示状态、短信使用场景、订单用户端显示按钮 、静态页面等;
application\database.php 数据库配置文件,tp官方的配置文件,注意表前缀。

5、助手函数


文章未显示完整,要查看完整内容,请购买正版