lzj500 1 rok temu
rodzic
commit
caf10cbbc0
5 zmienionych plików z 13 dodań i 5 usunięć
  1. 1 0
      前端/readme.md
  2. 2 1
      前端规范.md
  3. 8 3
      后端规范.md
  4. 0 1
      基础框架.md
  5. 2 0
      常用库推荐.md

+ 1 - 0
前端/readme.md

@@ -0,0 +1 @@
+#目录

+ 2 - 1
前端规范.md

@@ -1,10 +1,11 @@
 # 前端规范
 
 - 编码规范
-
+  
   - 前端编码规范,参考:http://alloyteam.github.io/CodeGuide/
   - 前端异步回调嵌套不允许超过 2 层
   - 变量命名语义化,变量名作用域超过 10 行以上的,禁用 a,b,c,i,j,k 等简单且无意义的字母作为变量命名
 
 - 图片资源,如无透明要求,不允许使用 png、gif 格式
+
 - 登录、注册和搜索等表单页面,按回车要触发提交操作

+ 8 - 3
后端规范.md

@@ -4,14 +4,15 @@
   https://www.kancloud.cn/thinkphp/php-fig-psr/3139
 
 - thinkPHP 编码注意事项
-
+  
   - 事务要在控制器中实现,不允许在模型中实现
+  
   - 在 THINKPHP6 中,跨域要基于中间件实现,不要在 index.php 文件中实现
     参考文档:thinkphp6 解决跨域.note
     链接:http://note.youdao.com/noteshare?id=88846717ae6024219e544832557d7583&sub=93F626A294EE49F889F4F1B8B71E2CC3
     错误示例
     /public/index.php
-
+    
     ```
     define('WEB_DIR',dirname(str_replace($_SERVER['DOCUMENT_ROOT'],"",$\_SERVER['SCRIPT_FILENAME'])));//定义根目录虚拟路径
     header("Access-Control-Allow-Credentials:true");
@@ -25,11 +26,15 @@
     $response->send();
     $http->end($response);
     ```
-
+  
   - 复杂的业务操作建议放在流程中,不要放在控制器中实现。例如 订单退订、订单核销等。
 
 - 方法要写注释,说明方法功能
+
 - 单个函数代码行数不要超过 200 行(注释不算),单个文件代码行数建议超过 2000 行(注释不算)
+
 - 后台接收前端发来的的数据,一定要用 trim 方法去掉前后空格
+
 - 变量命名语义化,变量名作用域超过 10 行以上的,禁用 a,b,c,i,j,k 等简单且无意义的字母作为变量命名
+
 - 与第三方系统对接的,接口交互要写日志。记录接口请求与返回的具体信息。

+ 0 - 1
基础框架.md

@@ -67,7 +67,6 @@ http://192.168.0.80:3000/yckj/yckj_framework
     ],
     "eslint.workingDirectories": []
 }
-
 ```
 
 ###### .eslintignore 忽略 js 和 vue 文件

+ 2 - 0
常用库推荐.md

@@ -16,3 +16,5 @@
 - uniapp ui 框架:uview ui
   uview ui 如果不是开发 APP,不要使用 v2 版本,使用 1.X 版本即可
   https://v1.uviewui.com/
+- excel下载 @ycxxkj/excel   https://www.npmjs.com/package/@ycxxkj/excel
+- uniapp开发助手类库:@ycxxkj/uniapp https://www.npmjs.com/package/@ycxxkj/uniapp