认识 Ju7CMS:程序、数据库、模板三层各管什么

Ju7CMS 用户手册 · 发布于 2026-10-16 · 更新于 2026-10-16

先分清程序、数据库、模板这三层,才知道一次改动该动哪里、出问题该找谁。本章给出站点目录的职责表和一个最省事的判断方法。

三层各管什么

Ju7CMS 是一个「程序 + 数据库 + 模板」拼起来的 Classic ASP 站点。日常维护只要分清这三层,就知道一件事该改哪里、出问题该找谁。

你要改的东西动的地方典型例子
文字、文章、图片、栏目后台(/ju7/)新增一篇产品介绍、换一张封面图
页面长什么样、排版、颜色theme/站点名/ 下的模板与 css把资讯列表改成两列、改按钮颜色
程序行为、新增功能lib/ 与 ju7/ 下的 asp改上传规则、加一个接口——风险最高,需要开发

站点目录职责表

图 1:站点目录结构与各自职责
图 1:站点目录结构与各自职责(示意图,非屏幕截图)

判断「这个文件能不能删」的最快办法,就是在上表里找它那一行:cache/ 可以随时清空;data/ 与 upfile/ 删了就找不回来;theme/ 删了前台会缺样式。

内容都在一个文件里

整站的文章、栏目、设置都存在 data/ 下的一个 .mdb 文件里(Access 数据库)。它不需要单独的数据库服务,所以备份这个站,本质就是两件事:拷程序目录 + 拷这个 .mdb。

data/ 目录和 .mdb 文件名是在安装时写进 andvar.asp 的。换服务器时如果改了名字或换了目录,必须重跑一次安装向导,否则全站报 500。

前台地址是怎么来的

列表页地址由「栏目」决定,正文页地址由「内容」决定,而地址具体长什么样(带不带 ?id=、是不是 .html 结尾)由「站点设置 → 运行模式」决定。三种模式的差别见第二十二章。

接下来怎么读

  1. 还没上线:先看第二章(部署)和第三章(登录)。
  2. 已经上线、只管发内容:直接看第十章(栏目)和第十二章(发布内容)。
  3. 要改界面:看第二十一章(模板)和第二十三章(缓存),这两章一起看才不会「改了没反应」。
  4. 线上报错:看第二十七章的排障决策图。