后端起于 PHP,现在把前端玩成了 3D。我把简历做成了一张可以飞进去看的星图。 Backend engineer by PHP origin, now building in 3D on the front end — I turned my résumé into a star map you can fly through.
🛰 xyj2156.github.io — 3D 星图简历,用 WASD 与鼠标在星系里自由飞行,靠近星球即可阅读技能、项目与经历。
A TresJS / three.js résumé rendered as an explorable star system. Fly with WASD and the mouse; approach a star to read skills, projects and experience.
Laravel 命名路由的全链路解决方案:分级懒加载、隔离缓存、并发去重、拦截器链,以及从后端路由表生成的端到端 TypeScript 类型。
前端调用 API 应该表达「我要做什么」,而不是「我要去哪里」:
// ✅ 意图驱动 — Route Forge
const user = await forge.api('admin', 'users.show', { user: 123 })
// ❌ 位置驱动 — 传统方式
const user = await axios.get('/admin/users/123')A full-chain answer for Laravel named routes: hierarchical lazy loading, isolated caching, request de-duplication, an axios-compatible interceptor chain, and end-to-end TypeScript types generated from the backend route registry.
| 项目 | 说明 |
|---|---|
| minesweeper-game | 模块化扫雷实现,复刻经典 Windows 手感,支持多难度、主题与自动标记 |
| weixin-param | 基于 SocialiteProviders 封装的微信小程序登录,PHP / Laravel |
| css-loaders | 纯 CSS 加载动画合集,零依赖 |
| Auto_Tank | canvas 手绘小坦克动画,纯原生 JS |
后端 PHP(Laravel、Phalcon)· MySQL · Linux 与 Bash · Python 前端 JavaScript / TypeScript · Vue 3 · React · Vite · 原生 canvas 动画 正在深挖 three.js / TresJS 的渲染管线与后处理链(辉光、暗角、粒子),这个主页本身就是实验场
Backend PHP (Laravel, Phalcon) · MySQL · Linux & Bash · Python Front end JavaScript / TypeScript · Vue 3 · React · Vite · vanilla canvas Deep-diving into three.js / TresJS render pipelines and the post-processing chain — this home page is the test bed
任何仓库开一个 issue 就行,我认得出来自星图的访客。
Open an issue on any of my repositories — I'll recognise a visitor from the star map.
主页 xyj2156.github.io 上的「联系」星球里有我的联系方式,不过那是防抓取打码过的版本,只给人看、不给爬虫用——所以要正儿八经联络,还是走 GitHub。
The "contact" star on my home page does list ways to reach me, but they're deliberately masked for humans-not-crawlers — so GitHub issues are the reliable channel.




