# thinkphp-tpl **Repository Path**: mianyangdumi/thinkphp-tpl ## Basic Information - **Project Name**: thinkphp-tpl - **Description**: thinkphp 模板 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2016-12-02 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ThinkPHP 模板 已预装 phpexcel 和 微信企业号 sdk(参看composer.json) ## 编码规范 1. PSR 标准 2. 第三方库使用 Composer 安装,不要自己添加文件 3. DIY 原则 4. Kiss 原则 5. 每次数据库结构变动,请将结构 sql 文件更新(sql.sql),方便部署 6. 不(直接)使用腾讯提供的微信 SDK 7. 禁止修改第三方库的代码(vendor 里面的),如需拓展,自己写 wrapper 8. 不允许硬编码如域名,IP,微信配置等和环境依赖相关的数据 ## 安全原则 1. 不要提交不必要的文件,如数据库配置,微信配置,编辑器配置,微信access缓存 2. 在 Public 里面放置资源文件(CSS JS IMG),坚决不允许放置到 View 里面 3. 注意检查输入输出,防范 Xss 4. 使用合适的 HTTP method,防范 csrf 5. 坚决不要拼接 sql ,尽量用 ORM 或用参数查询方式 6. 仅仅 Web 目录可以被访问到 7. 少用正则表达式,避免低效的正则表达式 7. 注意搜索引擎配置 ## 安装部署 ``` 运行 composer install --prefer-dist 数据库导入 sql.sql 复制 Application/*/Conf/example.*.php => Application/*/Conf/*.php 并配置 修改默认密码 ```