跳到内容
当前位置:首页>小程序源码>不会代码,我用AI开发了一个微信小程序!(附教程)

不会代码,我用AI开发了一个微信小程序!(附教程)

  • 2026-09-25 11:26:48
不会代码,我用AI开发了一个微信小程序!(附教程)

作为一个HR,我不会写代码。

实际用了一周多,上线了一个小程序。做内容2-3天,开发1天。审核3-4天。 但我和Codex一起,把“吕行测评”从一个想法,做成了正式上线的微信小程序。

吕行测评

201

我把整个过程整理成一套SOP:怎么把需求说清楚,怎么准备测评内容,怎么推进产品开发,怎么测试,怎么备案和发布。

如果你也不会开发,照着这个流程,至少知道每一步该做什么、该让Codex或者WorkBuddy做什么,以及做到什么程度才能进入下一步。

先看完整流程

吕行测评从需求到上线核心流程

整个项目分成五个阶段:

阶段
要解决的问题
关键产出
一、测评内容
到底测什么,怎么测
模型、题库、评分、报告规则
二、产品设计
用户怎么使用
需求文档、原型、视觉稿
三、小程序开发
功能怎么实现
前端、云环境、数据库、历史记录
四、测试调整
能不能稳定使用
自动测试、真机测试、异常测试
五、审核上线
能不能正式发布
隐私指引、备案、代码审核、发布

为了简化,以下没做: 1.小程序没有做管理后台 2.还没有开通支付功能 3.测评内容不采用AI生成,直接做成静态内容

 4.没做版本管理


第一阶段:先把测评内容做出来

第一步:把模糊想法交给Codex,不急着开发

我最早只有一句话:想做一个HRBP能力等级测评,类似MBTI的性格测试。 先把想法和AI沟通,变成正式的思路。 所以,我加了一个限制:先不要设计,我先看思路。

Pasted image 20260919151430

第一次提需求,至少说清三件事:

  1. 想做什么: 例如HR胜任力测评、离职补偿测算或面试提问工具。
  2. 手里有什么: 文章、案例、模型、题库、知识库。
  3. 这轮不做什么: 先不开发,只分析产品是否成立。

可以直接这样告诉Codex:

我想做一个面向【目标用户】的【工具类型】。现有资料包括【资料名称或文件路径】。先不要写代码,请先判断这个产品要解决什么问题、需要哪些内容、还缺哪些关键决策。

这轮的产出不是答案。答案需要通过后续对话,进行完善。

第二步:把测评需要确定的内容逐项补齐

最初,它根据我的文章搭了一个HRBP成长模型。我认为还不够,就补充了戴维·尤里奇的HR胜任力模型,要求它重新融合。后面又根据AI时代的变化,对能力域继续调整。

Pasted image 20260919151455
Pasted image 20260919151911

最终,一套测评需要确定十项内容:

  1. 测评目的;
  2. 测评主题和边界;
  3. 测评对象;
  4. 能力模型;
  5. 能力维度和定义;
  6. 等级和行为标准;
  7. 题目与作答方式;
  8. 评分与分级规则;
  9. 结果和成长建议;
  10. 试测与校准。

内容教多时,不要让Codex一次问完。

我的做法是:一次只问一个关键问题。我负责选择、否定和补充,Codex负责记录已经确认的内容,再继续问下一题。

这里有一条基本原则:专业判断不能外包给AI。Codex可以帮我查资料、拆结构、找冲突,但哪种能力重要、哪个行为算成熟、哪道题符合真实工作,最终要由我判断。

第三步:把后台规则和用户文案分开

测评内容逐渐完善后,我把它拆成两份文件。

Pasted image 20260919152156

一份是用户看到的:开场说明、答题提示、题目、选项和完成提示。

另一份是系统后台规则:能力域、能力因子、题目映射、选项分值、汇总方式、等级和报告解释。

为什么要分开?

因为用户需要简单,系统需要完整。如果所有内容混在一份文档里,后面改一道题,很容易只改页面,忘了同步评分规则。

以下整个系统文件,都是由AI生成。

第四步:不要凭感觉定稿,要模拟答题

题目写完,不代表题目有效。

我先让Codex从两个角度审题:

  • 用户能不能看懂;
  • 是否符合HR真实工作。

适合场景化的题目,再改成“最近一年,你是否实际做过什么”,避免只测用户懂不懂正确答案。

之后,我让Codex分别模拟四类角色作答:零经验、初级、中级和资深HR。再看分数、等级和雷达图能不能形成合理差异。

Pasted image 20260919152914

这一步发现问题,就回到题目继续改。

首版最终形成39道行为自评题。但是需要说明:它是一套成长参考工具,不是经过大样本信效度验证的职业资格考试或心理量表。它,不是专业测评工具。

第一阶段验收标准

进入产品开发前,至少要有:

  • 用户端完整题目和选项;
  • 后台题目与能力维度映射;
  • 每个选项的分值;
  • 能力域、总分和等级算法;
  • 结果解释规则;
  • 模拟答题结果;
  • 测评用途和边界说明。

这些没定,不进入开发。


第二阶段:把测评内容变成产品

第五步:先写需求文档,明确首版做什么

测评内容完成后,我问Codex:是不是应该按正式产品流程推进?

Pasted image 20260919153319

答案是需要,但不需要把简单项目做成一堆复杂文档。

产品需求文档重点写清:

  • 谁使用;
  • 用户从哪里进入;
  • 要经过哪些页面;
  • 首版必须有哪些功能;
  • 哪些功能暂时不做;
  • 数据保存在哪里;
  • 失败了怎么办;
  • 什么状态算完成。

“吕行测评”首版保留的核心功能包括:

  • 首页和测评说明;
  • 39题逐题作答;
  • 中途退出和进度恢复;
  • 分数、等级和五维雷达图;
  • 测评报告;
  • 最近历史记录;
  • 删除历史结果;
  • 分享测评入口。

对小白来说,需求文档最大的价值,不是显得专业,而是防止Codex边做边加功能。

第六步:先做低保真原型,只检查流程

需求确认后,我要求:低保真,简化处理。

Pasted image 20260919153610

低保真原型不解决“好不好看”。原型设计帮助我还原真实场景,我能站在用户视角看到产品。

它,解决四个问题:

  1. 用户从哪里开始;
  2. 每一步点什么;
  3. 成功后去哪里;
  4. 失败后怎么处理。

我重点检查:首页能否开始测评,题目能否切换,提交后能否看到结果,失败后能否重试,历史记录能否查看和删除。

流程确认后,再做正式视觉。

如果顺序反过来,页面可能做得很好看,但流程一改,视觉稿和代码都要重来。

第七步:确认技术方案,但不需要自己写代码

不会开发,不代表完全不用理解技术结构。

如果熟悉技术架构,一开始开发前,就可以让AI按你要求的技术架构执行,会少走非常多弯路。奈何,我是一点不懂,只能让AI自行选择最优解。

你至少要知道,小程序通常包含:

  • 用户看到的前端页面;
  • 处理规则的云函数或后端;
  • 保存结果的数据库;
  • 微信小程序账号和开发者工具;
  • 如果调用大模型,还要有后端AI接口。

API Key不能写在小程序前端。评分也不能交给大模型临场判断。固定题目的评分、等级和雷达图,应该由代码按规则计算;AI最多负责把结果解释成人话。

实际操作中,Codex可以写代码、配置项目和告诉你点击哪里。你仍要完成几项人工操作:

  • 注册或准备微信小程序账号;
  • 安装微信开发者工具;
  • 开通云开发环境;
  • 提供环境ID;
  • 扫码、授权和管理员确认。
504
Pasted image 20260919154914
Pasted image 20260919155033

第二阶段验收标准

  • 产品需求已经确认;
  • 低保真流程可以完整走通;
  • 正式页面和组件规则已经确定;
  • 数据结构、云环境和异常处理已经说明;
  • 首版不做的功能已经明确。

第三阶段:让Codex开发,但按模块验收

第八步:不要一次做完,先跑通最小闭环

开发顺序建议从核心到外围:

  1. 题目能正常显示;
  2. 用户可以完成作答;
  3. 分数和等级计算正确;
  4. 雷达图与报告正常;
  5. 结果能够保存;
  6. 历史记录能够读取和删除;
  7. 最后再加分享、统计或AI能力。

每完成一块,就测试一块。

我不懂代码,所以不需要看懂每一行代码,但要看懂功能是否符合需求。如果出现按钮重叠、文字被遮挡、历史记录不一致,我只要把页面、操作步骤和实际现象告诉Codex,它再定位和修改。

提问题时,尽量使用这个格式:

页面:答题页。操作:选择答案后点击下一题。实际结果:上一题和下一题按钮重叠。预期结果:两个按钮分开,手机端可以正常点击。

不要只说“有问题”“不太好看”。Codex需要可以复现的事实。


第四阶段:测试不是打开看看

第九步:自动测试和真机测试都要做

代码测试可以交给Codex,但真机体验必须有人操作。

Pasted image 20260919155202

至少检查以下场景:

正常流程

  • 从首页进入;
  • 完成全部题目;
  • 分数、等级、雷达图和报告正常;
  • 历史记录与当前结果一致;
  • 可以删除记录;
  • 分享入口可以打开。

中断与恢复

  • 答到一半退出;
  • 再进入时能否恢复进度;
  • 重复提交会不会产生异常记录。

设备与显示

  • iPhone和安卓真机;
  • 长题目和多个选项;
  • 系统大字体;
  • 不同屏幕尺寸;
  • 上一题、下一题和提交按钮能否点击。

网络和服务异常

  • 断网提交;
  • 网络恢复后重新保存;
  • 历史记录读取失败;
  • 云服务异常时是否有明确提示;
  • 失败后能否重试。

能打开首页,只能证明入口没坏,不能证明产品可用。

第十步:遇到卡点,先调整方案,不要死磕技术

最初我准备接入DeepSeek生成个性化报告。开发到后面,我发现AI报告会带来的隐私和审核的不确定性。

我觉得太麻烦,所以干脆首版删了。做了取舍。

于是,我让Codex先判断:能不能取消AI,改成标准报告?

Pasted image 20260919160400

最终方案是:

  • 分数、等级和雷达图由固定算法生成;
  • 能力域分数决定整体解读;
  • 能力因子和每道题的回答细化行为判断;
  • “没有相关经历”和“很少这样做”分别处理;
  • 报告文案提前审核后写入系统。

第四阶段验收标准

  • 自动测试通过;
  • 主要手机完成全流程测试;
  • 大字体和长内容不影响操作;
  • 断网、失败、恢复和重试有明确处理;
  • 体验版交给非开发者测试过;
  • 所有上线功能与隐私说明一致。

第五阶段:备案、审核和发布

第十一步:先核对认证、备案和隐私

功能完成,不等于可以发布。

微信小程序还涉及账号认证、服务类目、备案、隐私保护指引和代码审核。具体页面可能调整,以微信公众平台当时的要求为准。

其中最容易填错的是隐私说明。

Pasted image 20260919160639

我当时取消了外部AI调用,以为可以选择“没有处理用户信息”。但小程序仍然会:

  • 使用微信用户标识关联历史记录;
  • 处理测评回答;
  • 计算并保存测评结果;
  • 展示历史报告。

所以,仍然要如实填写处理了哪些信息、用来做什么、保存多久、用户如何联系开发者。

Pasted image 20260919160902

判断方法很简单:

不要只看有没有收集昵称和手机号。只要系统读取、关联、计算或保存了能够对应用户的数据,就要继续核对隐私要求。

隐私说明必须和真实功能一致。不能为了容易过审而少填,也不能把没有使用的第三方服务写进去。

Pasted image 20260919160944

第十二步:分清体验版、代码审核和正式发布

常见流程是:

  1. 开发工具本地调试;
  2. 上传开发版本;
  3. 设置体验版;
  4. 真机和体验账号验收;
  5. 上传正式候选版本;
  6. 提交代码审核;
  7. 审核通过后提交发布;
  8. 正式版验收。

代码审核通过,只代表可以发布,不代表已经上线。

Pasted image 20260919161013

发布后,再使用非体验账号检查:

  • 能否搜索或扫码进入;
  • 能否完成一次测评;
  • 结果和历史记录是否正常;
  • 分享给朋友后,对方能否打开;
  • 正式小程序码是否可用。

到这里,才算真正上线。


不会代码的人,究竟负责什么

在整个产品的开发、上线过程中,我没写过一行代码,也不是把需求扔给Codex以后等结果。

我负责:

  • 说清楚要解决的问题;
  • 提供真实专业资料;
  • 审核模型、题目和报告;
  • 决定首版做什么、不做什么;
  • 检查原型和页面;
  • 进行真机测试;
  • 完成账号、扫码、备案和发布确认;
  • 对最终产品负责。

Codex负责:

  • 整理资料和提出问题;
  • 生成需求文档、原型和技术方案;
  • 编写和修改代码;
  • 配置数据结构与云函数;
  • 编写自动测试;
  • 根据测试结果定位问题;
  • 准备隐私说明和上线清单;
  • 指导审核与发布流程。

分工说白了就是:

我负责判断什么是对的,Codex负责把判断变成可以运行的产品。

最后,把流程压缩成一句话

想法 → 测评模型 → 题库与评分 → 模拟试测 → 产品需求 → 低保真原型 → 视觉与技术方案 → 分模块开发 → 自动测试 → 真机测试 → 隐私与备案 → 代码审核 → 发布 → 正式版验收。

不会代码,根本不是问题。

所有不会的,不懂的环节,看不懂的开发工具,你可以全部丢给AI,截图给AI,它会一步步教你。

真正的问题是:需求没想清楚,就急着让AI写代码;结果没验证,就急着上线。

把每一步的判断做完,再让Codex或者WorkBuddy继续。小白也能把一个想法,推进成真正可以使用的产品。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-09-26 07:14:15 HTTP/1.1 GET : http://g.sjds.net/a/459371.html
  2. 运行时间 : 0.106472s [ 吞吐率:9.39req/s ] 内存消耗:4,469.69kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=141be68a839e3515afaa3dcc4eb94748
  1. /www/wwwroot/g.sjds.net/public/index.php ( 0.79 KB )
  2. /www/wwwroot/g.sjds.net/vendor/autoload.php ( 0.17 KB )
  3. /www/wwwroot/g.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /www/wwwroot/g.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/g.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /www/wwwroot/g.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /www/wwwroot/g.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/g.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/g.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/g.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/g.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/g.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/g.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /www/wwwroot/g.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /www/wwwroot/g.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /www/wwwroot/g.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /www/wwwroot/g.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /www/wwwroot/g.sjds.net/app/provider.php ( 0.19 KB )
  23. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /www/wwwroot/g.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /www/wwwroot/g.sjds.net/app/common.php ( 0.03 KB )
  27. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /www/wwwroot/g.sjds.net/config/app.php ( 0.95 KB )
  30. /www/wwwroot/g.sjds.net/config/cache.php ( 0.78 KB )
  31. /www/wwwroot/g.sjds.net/config/console.php ( 0.23 KB )
  32. /www/wwwroot/g.sjds.net/config/cookie.php ( 0.56 KB )
  33. /www/wwwroot/g.sjds.net/config/database.php ( 2.48 KB )
  34. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/g.sjds.net/config/filesystem.php ( 0.61 KB )
  36. /www/wwwroot/g.sjds.net/config/lang.php ( 0.91 KB )
  37. /www/wwwroot/g.sjds.net/config/log.php ( 1.35 KB )
  38. /www/wwwroot/g.sjds.net/config/middleware.php ( 0.19 KB )
  39. /www/wwwroot/g.sjds.net/config/route.php ( 1.89 KB )
  40. /www/wwwroot/g.sjds.net/config/session.php ( 0.57 KB )
  41. /www/wwwroot/g.sjds.net/config/trace.php ( 0.34 KB )
  42. /www/wwwroot/g.sjds.net/config/view.php ( 0.82 KB )
  43. /www/wwwroot/g.sjds.net/app/event.php ( 0.25 KB )
  44. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /www/wwwroot/g.sjds.net/app/service.php ( 0.13 KB )
  46. /www/wwwroot/g.sjds.net/app/AppService.php ( 0.26 KB )
  47. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /www/wwwroot/g.sjds.net/vendor/services.php ( 0.14 KB )
  53. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /www/wwwroot/g.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /www/wwwroot/g.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /www/wwwroot/g.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /www/wwwroot/g.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /www/wwwroot/g.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /www/wwwroot/g.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /www/wwwroot/g.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /www/wwwroot/g.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /www/wwwroot/g.sjds.net/app/Request.php ( 0.09 KB )
  84. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /www/wwwroot/g.sjds.net/app/middleware.php ( 0.25 KB )
  86. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /www/wwwroot/g.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /www/wwwroot/g.sjds.net/route/app.php ( 1.72 KB )
  100. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /www/wwwroot/g.sjds.net/app/controller/Index.php ( 4.81 KB )
  104. /www/wwwroot/g.sjds.net/app/BaseController.php ( 2.05 KB )
  105. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /www/wwwroot/g.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /www/wwwroot/g.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /www/wwwroot/g.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /www/wwwroot/g.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /www/wwwroot/g.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /www/wwwroot/g.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /www/wwwroot/g.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /www/wwwroot/g.sjds.net/runtime/temp/14f8d2b0da3af21306154cf73e80fb0c.php ( 8.12 KB )
  140. /www/wwwroot/g.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000534s ] mysql:host=172.18.0.4;port=3306;dbname=g_sjds;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000752s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000445s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000389s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000737s ]
  6. SELECT * FROM `set` [ RunTime:0.000369s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000814s ]
  8. SELECT * FROM `article` WHERE `id` = 459371 LIMIT 1 [ RunTime:0.000514s ]
  9. UPDATE `article` SET `lasttime` = 1790378055 WHERE `id` = 459371 [ RunTime:0.001861s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 66 LIMIT 1 [ RunTime:0.000323s ]
  11. SELECT * FROM `article` WHERE `id` < 459371 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000423s ]
  12. SELECT * FROM `article` WHERE `id` > 459371 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000348s ]
  13. SELECT * FROM `article` WHERE `id` < 459371 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000667s ]
  14. SELECT * FROM `article` WHERE `id` < 459371 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000857s ]
  15. SELECT * FROM `article` WHERE `id` < 459371 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000610s ]
0.117720s