PHP 7 / 8 SQLite3 零依赖框架 单文件部署 Emoji 支持

用最轻的方式
记录每一天

一个 PHP 文件,一个 SQLite 数据库,无需 MySQL、无需 Composer、无需 Node.js。
上传即运行,三秒完成部署。

1
个 PHP 文件
0
个外部依赖
3s
部署完成

Features

功能不简陋

体积极小,但该有的一个不少。从富媒体附件到游客互动,从全文搜索到安全管控。

Emoji 日记

标题和正文完整支持 UTF-8 Emoji,让文字表达更生动。😊🎉✨

全格式附件

图片、视频、音频、PDF、压缩包……任意后缀均可上传。图片自动缩略预览,视频内嵌播放。

网址链接

每篇日记可附带多条外部链接,新标签页打开,方便记录参考来源。

全文搜索

对标题和内容做模糊匹配,结果分页展示,快速找回任何一篇旧日记。

游客评论

无需注册,任何人都可以留言。昵称可选,IP 自动记录并展示,管理员可删除。

管理员系统

密码登录,Session 保持。发布日记、删除日记、删除评论,权限分明。

IP 全记录

每篇日记和每条评论均记录发布者真实 IP(兼容 CDN 反代),来源可追溯。

精确时间戳

每篇日记精确到秒的年月日时分秒,列表页还显示相对时间("3 天前")。

响应式设计

桌面、平板、手机完美适配。图片封面网格自动调整,操作区域触控友好。

Preview

界面预览

古典金配深黑底,沉静而不沉闷。每一处交互都经过打磨。

Chronicle — 岁月手记
Chronicle
搜索日记...
写日记
退出
12 篇日记,47 条留言

周末去了郊外的湖边 🏞️

清晨出发,驱车四十分钟到了水库边上。风很大,水面被吹出层层褶皱,远处山脊上有薄雾...

2025-06-14 09:32:17 192.168.1.15 5 3

读完了《百年孤独》✨

断断续续读了三个月,终于翻到最后一页。布恩迪亚家族七代人的命运循环,像一场漫长的热病...

2025-06-12 23:08:44 10.0.0.5 12 2

今天学会了做红烧肉 🍖

跟着视频教程一步步来,冰糖炒色是最关键的步骤。第一次做居然没翻车,味道比预期好很多...

2025-06-10 19:45:02 172.16.0.88 8 1
周末去了郊外的湖边 — Chronicle
返回列表

周末去了郊外的湖边 🏞️

2025-06-14 09:32:17 192.168.1.15 5 条评论
湖面.mp4
小明 2025-06-14 10:15:33 203.0.113.42

这地方在哪啊?看着好安静,想周末也去 🏕️

路人甲 2025-06-14 12:08:19 198.51.100.7

照片拍得真好看,第二张那个光线绝了

Technology

为什么这么轻

与传统方案对比

WordPress
~2,000 个文件 需要 MySQL
Typecho
~500 个文件 需要 MySQL
Chronicle
1 个文件 SQLite 零配置

SQLite3 嵌入式数据库

无需安装数据库服务,一个 .db 文件就是整个数据库。备份就是复制文件。

PHP 7.0 ~ 8.x 全兼容

不使用 null 合并、箭头函数、命名参数等新语法,老机器也能跑。

Tailwind CSS CDN

无需 npm build,通过 CDN 引入。自定义配色直接写在 config 里,零构建流程。

安全实践

全部 SQL 使用预处理语句防注入,输出全走 htmlspecialchars 防 XSS,SCRIPT_NAME 防路径篡改。

Pricing

一次购买,永久使用

没有月费、没有年费、没有订阅。买断源码,随便改。

基础版
¥29

个人记录,够用了

  • 完整日记功能
  • Emoji 支持
  • 图片上传
  • 全文搜索
  • 游客评论
  • 视频/任意文件上传
  • 网址链接功能
  • 售后技术支持
终身版
¥149

一次到位,终身无忧

  • 专业版全部功能
  • 永久免费更新
  • 永久邮件答疑
  • 定制需求优先处理
  • 部署协助服务
  • 二次开发指导
  • 商用授权
  • 发票开具

支持微信支付 / 支付宝。购买后源码通过邮件发送,自动发货。

FAQ

常见问题

需要什么服务器环境?
只需要 PHP 7.0 或更高版本,开启 sqlite3 扩展即可。不需要 MySQL、不需要 Apache(Nginx 也行)、不需要 Node.js、不需要 Composer。绝大多数虚拟主机都默认支持。
部署步骤是什么?
将 index.php 上传到网站目录,浏览器访问一次,数据库和上传目录会自动创建。然后在源码里修改管理员密码,完成。全程不到三分钟。
能承受多大的访问量?
SQLite3 单文件数据库适合中小型站点。日访问量 10 万以内完全没问题。如果需要更高并发,可以将 SQLite 替换为 MySQL(需要少量代码修改)。
源码可以二次开发吗?
可以。专业版和终身版提供完整无加密源码,可以自由修改界面、功能、数据库结构。基础版为精简版源码。所有版本均禁止将源码本身作为产品转售。
上传文件大小有限制吗?
代码层面单文件限制 100MB。实际上限取决于你的 PHP 配置(php.ini 中的 upload_max_filesize 和 post_max_size)。购买后我们会提供修改这些配置的指南。
数据怎么备份?
复制两个东西:diary.db 文件和 uploads 文件夹。这就是全部数据。可以手动下载,也可以写一个定时脚本自动备份到其他位置。没有 MySQL 那种复杂的导出流程。
支持手机端访问和发布吗?
完全支持。界面采用响应式设计,手机、平板、桌面端均可正常浏览和操作。写日记、上传图片、发评论在手机上都可以完成。

开始你的记录

不需要复杂,不需要臃肿。
一个文件,足以承载你的每一天。

获取源码

¥29 起 · 永久使用 · 无需订阅