2 lines
6.9 KiB
JavaScript
2 lines
6.9 KiB
JavaScript
import{_ as d,o as e,c as r,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 c(i,t,s,n,l,h){return e(),r("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>无状态认证令牌,用于接口认证(本项目 Redis 有状态双令牌)</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>对象关系映射(本项目使用 Laravel Eloquent)</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>内存数据库,用于缓存/会话/队列/JWT 状态</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>Artisan</td><td>-</td><td>Laravel 命令行工具(<code>php artisan ...</code>)</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><code>HasDataScope</code> 按角色数据范围过滤(当前角色不存储范围字段,默认全部数据)</td></tr><tr><td>access_token</td><td>访问令牌,短期有效(<code>JWT_ACCESS_TTL</code> 默认 7200 秒)</td></tr><tr><td>refresh_token</td><td>刷新令牌,长期有效(<code>JWT_REFRESH_TTL</code> 默认 604800 秒)</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><code>tenant_id = 0</code> 的用户,不属于任何租户</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>BaseService</td><td>业务服务基类,声明式 CRUD 能力(6 个 Trait 组合)</td></tr><tr><td>BaseTenantService</td><td>租户服务基类,继承 BaseService,自动租户隔离</td></tr><tr><td>Controller 基类</td><td><code>App\\Http\\Controllers\\Controller</code>,提供 success/fail/paginate/_page 等通用方法</td></tr><tr><td>Eloquent Model</td><td>模型基类,配合 <code>SoftDeletesByFlag</code>(软删除)与 <code>HasAuditColumns</code>(审计字段)Trait</td></tr><tr><td>Result</td><td>统一响应类(<code>app/Support/Result.php</code>),构造标准 JSON 响应</td></tr><tr><td>Handler</td><td>异常处理类(<code>app/Exceptions/Handler.php</code>),统一捕获异常并返回 JSON</td></tr><tr><td>BizException</td><td>业务异常,<code>code</code> 携带业务错误码,转为失败响应</td></tr><tr><td>权限/日志注解</td><td><code>#[Permission]</code> / <code>#[OperationLog]</code> / <code>#[DemoAllow]</code>(<code>app/Attributes/</code>),由中间件反射读取</td></tr><tr><td>DictCacheService</td><td>字典服务,提供字典项读取和两级缓存</td></tr><tr><td>ParamService</td><td>参数服务,提供系统参数读取(请求级缓存)</td></tr><tr><td>PasswordService</td><td>密码服务,加盐哈希加密与校验</td></tr><tr><td>JwtService</td><td>JWT 服务,签发/刷新/解析令牌</td></tr><tr><td>FormRequest</td><td>Laravel 表单请求验证器(<code>app/Http/Requests/</code>),本项目基类 <code>BaseRequest</code></td></tr></tbody></table>',10)])])}const u=d(o,[["render",c]]);export{b as __pageData,u as default};
|