VEITOOL 框架开发文档
官方文档
官网
登录
关于框架
免责声明
开发规范
安装部署
目录结构
配置信息
后端开发
前端开发
系统常量
基础配置
依赖框架
构建命令
基础模块
控制器类
权限控制
全局函数
常用方法
单页模式
主框组件
构建组件
新增特性
数据字典
VEITOOL文档系统
开发规范
请尽量遵循以下命名规范,以减少在开发过程中出现不必要的错误。`ThinkPHP6.0`([ThinkPHP6.0官方文档](https://www.kancloud.cn/manual/thinkphp6_0/1037479){target=_blank}) 遵循 `PSR-2` 命名规范和 `PSR-4` 自动加载规范,并且注意如下规范: > 开发工具推荐:NetBeans、VsCode、PhpStorm、Eclipse for PHP 等 IDE ## 命名规范 ### 目录\文件 - 目录使用小写+下划线; - 类库、函数文件统一以 `.php` 为后缀; - 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; - 类(包含接口和Trait)文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名; - 类名(包括接口和Trait)和文件名保持一致,统一采用驼峰法命名(首字母大写); ### 函数\类\属性 - 类的命名采用驼峰法(首字母大写),例如 `User` 、 `UserType` ; - 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 `get_client_ip` ; - 方法的命名使用驼峰法(首字母小写),例如 `getUserName` ; - 属性的命名使用驼峰法(首字母小写),例如 `tableName` 、 `instance` ; - 特例:以双下划线 `__` 打头的函数或方法作为魔术方法,例如 `__call` 、 `__autoload` ; ### 变量\常量\配置 - 常量以大写字母和下划线命名,例如 `APP_PATH` ; - 配置参数以小写字母和下划线命名,例如 `url_route_on` 和 `url_convert` ; - 环境变量定义使用大写字母和下划线命名,例如 `APP_DEBUG` ; - 变量命名使用驼峰法,常规变量首字母小写,如 `$myName` ; - 数组定义使用中括号,杜绝使用array。如: `$arr = ['color' => 'red']` ; ## 代码规范 - 格式化代码,保持代码整洁、易读。 - 合理运用空行,空行可以用来隔开相对独立的代码块,有利于阅读和理解。但是不要使用超过一行的空行。 - 拆分较长的类,较长的方法。单个类或者方法不易过长,可拆分为多个子类或方法。