[TOC]
# (一)命名规范
命名以标准计算机英文为蓝本,杜绝一切拼音、或拼音英文混杂的命名方式;
`ThinkPHP5`遵循`PSR-2`命名规范和`PSR-4`自动加载规范,并且注意如下规范:
详细请看流年总结的《PSR编码规范》,网址: https://www.kancloud.cn/thinkphp/php-fig-psr/3139 ,请自行参考!
# (二)目录和文件
目录使用小写+下划线;
类库、函数文件统一以`.php为`后缀;
类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;
类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);
# (三)函数和类、属性命名
类的命名采用驼峰法(首字母大写),例如 `User`、`UserType`,默认不需要添加后缀,例如`UserController`应该直接命名为`User`(注:`TMC`项目目前采用`UserController`);
函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 `get_client_ip`;
方法的命名使用驼峰法(首字母小写),例如 `getUserName`;
属性的命名使用驼峰法(首字母小写),例如 `tableName`、`instance`;
以双下划线`__`打头的函数或方法作为魔术方法,例如 `__call` 和 `__autoload`;
# (四)变量命名
1. 变量、函数名一律为小写格式;变量与函数命名时一切使用单数形式。如果需要表达“多”的概念,可以使用 `$goodsList` 等数量词
2. 全局变量应该带有前缀 `g` 。如:`global $gTest`。
3. 静态变量应该带有前缀 `s` 。如:`state $sStatus = 1`;
# (五)常量和配置
常量以大写字母和下划线命名,例如 `APP_PATH`和 `THINK_PATH`;
配置参数以小写字母和下划线命名,例如 `url_route_on` 和`url_convert`;
# (六)数据表和字段
数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 `think_user` 表和 `user_name`字段,不建议使用驼峰和中文作为数据表字段命名。
# (七)应用类库命名空间规范
应用类库的根命名空间统一为`app`(不建议更改,可以设置`app_namespace`配置参数更改,V5.0.8版本开始使用`APP_NAMESPACE`常量定义);
例如:`app\index\controller\Index`和`app\index\model\User`。
- 技巧
- 激活
- 为文件添加标签
- 词典
- Alt左键拖动
- 图表操作
- 打开项目
- 查找文件所在目录
- 有红波浪线怎么找到语法错误
- JS有红色波浪线
- JSHint 遇见的错误集合
- layui is not defined
- 设置
- phpstorm之自定义代码碎片(tab键自动填充代码)
- 体验
- 对象冒号对齐
- 文件排序如何设置
- phpstorm设置等号对齐
- Phpstorm 设置注释符缩进位置
- 鼠标滚轮改变字体大小
- 拖放文件打开
- 关闭其他tab的方法
- 用鼠标控制字体大小
- 方法之间有横线
- 换行
- 添加jQuery自动提示,自动补全,提示文档
- phpstorm取消强制换行
- 移除项目
- ext-json is missing in composer.json
- 版本
- 本地版本控制
- 规范
- 文件
- 驼峰跳转
- 查看文档结构
- 规范一:ThinkPHP规范
- 规范二:phpStrom设置规范
- 规范三:PHP_CodeSniffer 辅佐代码规范
- 规范四:PHP_CodeSniffer 开发规范示例
- 规范五:PHP命名规则
- .规范六:PHP标准注释
- 快捷键
- Ctrl + 左键 导航文件路径
- Ctrl+Shift+N 快速查找文件
- Alt+Home 导航
- Ctrl + Alt + F7
- Ctrl + Shift + Ctrl + I
- Ctrl+Shift + A
- Shift+F6从HTML重命名CSS
- HTML/JS/CSS自动完成
- ctrl+后引号 选择当前页面主题
- 粘贴最近的代码
- 导航
- ctrl+shift+J 合并行
- 快速查看最新更改的文件
- 查找和替换
- 快速移到方法
- Alt+Shift+F10运行调试
- Alt+Enter 快速修复
- 开机快捷键
- Ctrl+Alt+T包裹标签
- 智能提醒
- 快速完成 ctrl+空格
- 注释
- ctrl+H查看所选继承结构
- Ctrl+Shift+Enter判断语句自动完成
- Ctrl+Shift+I
- Ctrl+Shift+Enter
- Ctrl+X删除当前行
- Alt+1
- Ctrl+D比较文件
- 双击Shift
- ctrl+。
- Alt+Shift+J
- ctrl+alt+shift+insert选择语言
- 自动完成
- Ctrl+F
- 快捷键 Alt+后引号
- 调试
- phpstrom+wamp+xdebug
- Evaluate评估
- 断点变量长放显示调试
- debugger
- PhpStorm Xdebug远程调试环境搭建原理分析及问题排查
- phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
- 调试xdebug
- xdebug参数
- 右键断点调整断点属性
- 配置xdebug远程调试php的三种方法(配合phpstorm)
- 手机版调试技巧
- phpstorm+php7+xdebug+centos远程调试(不建议
- 远程socket调试
- 插件
- gitee
- Editor
- Emmet
- 工具等
- Termial终端
- 终端设置
- 打开终端等工具的入口
- 菜单
- view
- 面包屑
- Tools
- 数据库
- 打开数据库控制台
- Ctrl+Enter 执行数据库
- Ctrl+Enter
- ctrl+d 数据表对比
- ctrl+shift+空格
- 启动界面
- 提示
- PHPStorm 2017.3提示