2 lines
6.0 KiB
JavaScript
2 lines
6.0 KiB
JavaScript
import{_ as d,o as r,c as e,a2 as a}from"./chunks/framework.B-QBKwc1.js";const b=JSON.parse('{"title":"术语表","description":"本页汇总项目前后端核心术语,按分类给出英文全称与中文释义,阅读文档遇到生词时可在此快速查对。","frontmatter":{},"headers":[],"relativePath":"zh/appendix/glossary.md","filePath":"zh/appendix/glossary.md"}'),o={name:"zh/appendix/glossary.md"};function i(n,t,s,c,l,h){return r(),e("div",null,[...t[0]||(t[0]=[a('<h1 id="J-术语表" tabindex="-1">J. 术语表 <a class="header-anchor" href="#J-术语表" aria-label="Permalink to "J. 术语表""></a></h1><div class="tip custom-block"><p class="custom-block-title">概述</p><p>本页汇总项目前后端核心术语,按分类给出英文全称与中文释义,阅读文档遇到生词时可在此快速查对。</p></div><h2 id="后端术语" tabindex="-1">后端术语 <a class="header-anchor" href="#后端术语" aria-label="Permalink to "后端术语""></a></h2><table tabindex="0"><thead><tr><th>术语</th><th>全称</th><th>说明</th></tr></thead><tbody><tr><td>JWT</td><td>JSON Web Token</td><td>无状态认证令牌,用于接口认证</td></tr><tr><td>RBAC</td><td>Role-Based Access Control</td><td>基于角色的访问控制</td></tr><tr><td>CORS</td><td>Cross-Origin Resource Sharing</td><td>跨域资源共享</td></tr><tr><td>ORM</td><td>Object-Relational Mapping</td><td>对象关系映射,数据库操作抽象层</td></tr><tr><td>CRUD</td><td>Create/Read/Update/Delete</td><td>增删改查</td></tr><tr><td>API</td><td>Application Programming Interface</td><td>应用程序编程接口</td></tr><tr><td>bcrypt</td><td>-</td><td>密码哈希算法,内置盐值</td></tr><tr><td>OPcache</td><td>-</td><td>PHP 字节码缓存扩展</td></tr><tr><td>Redis</td><td>-</td><td>内存数据库,用于缓存</td></tr><tr><td>Nginx</td><td>-</td><td>Web 服务器 / 反向代理</td></tr><tr><td>Composer</td><td>-</td><td>PHP 依赖管理工具</td></tr><tr><td>PSR</td><td>PHP Standards Recommendation</td><td>PHP 标准推荐</td></tr><tr><td>FPM</td><td>FastCGI Process Manager</td><td>PHP 进程管理器</td></tr><tr><td>DNF</td><td>Dandified Yum</td><td>Rocky Linux / CentOS 包管理器</td></tr><tr><td>PECL</td><td>PHP Extension Community Library</td><td>PHP 扩展安装工具</td></tr></tbody></table><h2 id="前端术语" tabindex="-1">前端术语 <a class="header-anchor" href="#前端术语" aria-label="Permalink to "前端术语""></a></h2><table tabindex="0"><thead><tr><th>术语</th><th>全称</th><th>说明</th></tr></thead><tbody><tr><td>Vue</td><td>-</td><td>渐进式 JavaScript 框架</td></tr><tr><td>TypeScript</td><td>-</td><td>JavaScript 超集,类型安全</td></tr><tr><td>Vite</td><td>-</td><td>前端构建工具</td></tr><tr><td>Pinia</td><td>-</td><td>Vue 3 官方状态管理库</td></tr><tr><td>ElementPlus</td><td>-</td><td>Vue 3 UI 组件库</td></tr><tr><td>Axios</td><td>-</td><td>HTTP 请求库</td></tr><tr><td>TailwindCSS</td><td>-</td><td>原子化 CSS 框架</td></tr><tr><td>TinyMce</td><td>-</td><td>富文本编辑器</td></tr><tr><td>ECharts</td><td>-</td><td>数据可视化图表库</td></tr><tr><td>pnpm</td><td>-</td><td>高性能 Node.js 包管理器</td></tr><tr><td>ESLint</td><td>-</td><td>JavaScript/TypeScript 代码检查工具</td></tr><tr><td>Prettier</td><td>-</td><td>代码格式化工具</td></tr><tr><td>keep-alive</td><td>-</td><td>Vue 组件缓存机制</td></tr></tbody></table><h2 id="业务术语" tabindex="-1">业务术语 <a class="header-anchor" href="#业务术语" aria-label="Permalink to "业务术语""></a></h2><table tabindex="0"><thead><tr><th>术语</th><th>说明</th></tr></thead><tbody><tr><td>软删除</td><td>通过 <code>is_delete</code> 字段标记删除,不物理删除</td></tr><tr><td>租户隔离</td><td>通过 <code>tenant_id</code> 字段实现多租户数据隔离</td></tr><tr><td>数据权限</td><td>基于角色的 data_scope 控制数据可见范围</td></tr><tr><td>access_token</td><td>访问令牌,短期有效(默认 2 小时)</td></tr><tr><td>refresh_token</td><td>刷新令牌,长期有效(默认 7 天)</td></tr><tr><td>驼峰命名</td><td>camelCase,如 <code>createTime</code></td></tr><tr><td>下划线命名</td><td>snake_case,如 <code>create_time</code></td></tr><tr><td>RBAC</td><td>基于角色的访问控制:用户 → 角色 → 菜单/权限</td></tr><tr><td>超级管理员</td><td>uid=1 的用户,跳过所有权限校验</td></tr><tr><td>租户管理员</td><td>tenant_id=0 的用户,不受租户隔离限制</td></tr><tr><td>声明式 CRUD</td><td>通过属性配置定义行为,无需编写通用代码</td></tr><tr><td>生命周期钩子</td><td>beforeAdd/afterAdd 等,用于注入定制逻辑</td></tr></tbody></table><h2 id="框架术语" tabindex="-1">框架术语 <a class="header-anchor" href="#框架术语" aria-label="Permalink to "框架术语""></a></h2><table tabindex="0"><thead><tr><th>术语</th><th>说明</th></tr></thead><tbody><tr><td>BaseLogic</td><td>业务逻辑基类,提供声明式 CRUD 能力</td></tr><tr><td>BaseTenantLogic</td><td>租户逻辑基类,继承 BaseLogic,自动租户隔离</td></tr><tr><td>BaseController</td><td>控制器基类,提供统一响应和通用 CRUD 方法</td></tr><tr><td>BaseModel</td><td>模型基类,提供软删除和审计字段</td></tr><tr><td>Result</td><td>统一响应类,构造标准 JSON 响应</td></tr><tr><td>ExceptionHandle</td><td>异常处理类,统一捕获异常并返回 JSON</td></tr><tr><td>AttributeService</td><td>注解服务,通过反射读取控制器方法注解</td></tr><tr><td>DictService</td><td>字典服务,提供字典项读取和缓存</td></tr><tr><td>ParamService</td><td>参数服务,提供系统参数读取和缓存</td></tr><tr><td>PasswordService</td><td>密码服务,bcrypt 双重加盐加密</td></tr><tr><td>JwtService</td><td>JWT 服务,签发/刷新/解析令牌</td></tr></tbody></table>',10)])])}const P=d(o,[["render",i]]);export{b as __pageData,P as default};
|