Welcome to 小宇网络CMS BBS门户版
退出
📢 站务公告💻 技术交流📦 资源分享🆘 求助问答🐟 摸鱼灌水🎉 活动专区
公告【必读】论坛等级与积分体系说明(新人升级路线图)
首页 / 论坛 / 技术交流 / 帖子详情
阿凯楼主

分享一套 PHP 8.3 + SQLite 的轻量 CMS 架构实践

发表于 2026-08-11 10:00

最近用 PHP 8.3 + SQLite 重构了一个小站,分享一下架构思路。

整体结构

backend/
├── app/
│   ├── Controllers/   # 控制器
│   ├── Core/          # Router / Database / Response
│   └── Middleware/    # 鉴权
├── routes/api.php     # 路由注册
└── public/router.php  # 统一入口

几个关键点

  • 自研 Router 只做正则匹配 + 中间件管道,够轻
  • Database 用 PDO 单例 + 预处理,SQLite 开 WAL 模式并发不虚
  • 前台 SSR 直出,后台管理用 React SPA,前后台彻底分离

整套跑在 php -S 上完全够用,迁移 MySQL 只需改配置。欢迎交流!

👁 2302 浏览💬 5 回复
老王2#
2#5 天前
WAL 模式确实香,写并发上去之后记得 busy_timeout 调大点。
设计师小周3#
3#5 天前
结构很清晰,收藏了,准备参考搭一个。
L
Lily4#
4#5 天前
请教下 SSR 页面的缓存策略是怎么做的?
阿凯5#
5#5 天前
回复 Lily:目前是纯直出,流量上来可以加 OPcache + 页面片段缓存。
摸鱼达人6#
6#4 天前
虽然看不懂,但大受震撼。

快捷回复