### 4.0、插件的管理
> 一般常会使用的插件都必须规整到前台输出公共文件中,可以自行设置目录名称,把插件放入,一般的标准就是,单一的目录、加多个的插件单独目录。
列子:
~~~
Public ------ 公共文件目录
Plugin ------ 自定义的插件目录
BaiduEdu ------ 插件目录
...... 插件的一些功能文件
~~~
以上就是插件的放置方式。
* * * * *
### 4.1、上传文件的管理
程序上传的文件一般在写程序的时候,就应该考虑后续的文件海量的问题,通常情况下图片较少的可以使用月份创建目录的方式保存文件。图片如果每天达到500以上的时候,采用日期的创建目录保存。以下是整理文件管理方式表格:
| 数量 | 方式 |
| -- | -- |
| 月内不超过1000个 | 按照月份创建目录保存文件 |
| 一日内平均超过500个 | 按照单日创建目录保存文件 |
| 一小时平均超过1000个 | 按照小时创建目录保存文件 |
注:按照需要不同来管理文件目录。
通常情况下有的时候会涉及到不同的文件管理,这里遇到这样的情况,就要分开管理文件,同时文件管理的几个点就是分类明细 按需分目录。
* * * * *
### 4.2、模板文件的管理
首先模板文件就是视图文件,可以是.tpl结尾也可以是.html结尾,通常情况下使用模板目录一般是使用在两种情况,一种是系统的前端页面更新迭代速度较快,一种是卖出去的管理系统。
如果系统有模板管理功能,那么写这么一个目录是有必要的。
应为:后台可控模板,一般是替换模板路径来实现,创立一个模板目录的目的也是为了使得后台开发模板功能提高他的便捷性、和方便。同样的模板文件管理也就是这么一个功能。
* * * * *
### 4.3、外部系统插件管理
外部的系统插件例如phpexcel、支付宝插件等,这些都是一部分的系统外的插件一般情况我们去管理他们的时候会把他们放到单独的文件里,这个文件可以放在您专门准备的目录中,同时注意好命名空间,也可以放在模块目录里您专门准备的外部插件目录中,同时您也要注意好命名空间和引入的路径。