视频 · 文章 · 专题 · 云端异步采集 · 多级缓存 · 弹幕播放。下载即用,插件与模板生态持续扩展,数据完全自有。
六级缓存抗击穿,千级并发零失败
云端分页调度,本机零常驻进程
上传 zip 即装,启用前语法安全闸
站内播放器多源解析,弹幕实时互动
从 GitHub 下载源码包 → 解压到站点根目录 → 浏览器打开安装向导,5 分钟完成初始化。
# 1. 从 GitHub 下载最新源码包(main 分支) wget -O nncms.zip "https://github.com/niuniuizy8888/niuniucms/archive/refs/heads/main.zip" # 2. 解压到站点根目录(压缩包内含 niuniucms-main/ 目录) unzip nncms.zip -d /var/www && mv /var/www/niuniucms-main /var/www/nncms # 3. 浏览器打开安装向导完成初始化 open "http://your-domain.com/install.php"
从缓存、采集到插件与安全,核心能力开箱即用。
Static→APCu→Redis→MySQL 多级缓存 + 抗击穿回源,压测单机千级并发零失败。
商店云端分页调度不占本机常驻进程,逐页心跳与超时回收,采完自然停止。
编译期钩子 + 运行期事件双通道;上传 zip 即装,启用前语法安全闸与 overwrite 白名单。
站内播放器按白名单解析三形态播放地址,外链源可配;弹幕库实时互动。
{loop}{if} 语法编译为原生 PHP 并缓存,主题继承缺页自动回落 default。
CSRF / 限流 / 会话加固 / SQL 全预编译 / 输出全转义,后台审计日志恒写留痕。
视频、图文、专题、会员四大内容域,模板全面适配。
声明式契约与编译型模板,扩展不动核心。
conf.json 声明式契约 + 编译期钩子 + 运行期事件双通道;后台上传 zip 即装即用。
{
"name": "hello-world",
"version": "1.0.0",
"description": "我的第一个插件",
"hook": "hook/hello.php"
}
{loop}{if}{$var} 语法编译为原生 PHP 并落缓存;主题继承缺页自动回落 default,改动即时生效。
<!-- 列表页循环示例 --> {loop="$list"} <a href="{$v.url}">{$v.title}</a> {/loop} {if="$page > 1"}上一页{/if}