第一章 三层各管什么

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

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

三层各管什么

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

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

站点目录职责表

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

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

内容都在一个文件里

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

data/ 目录和这个 .mdb 文件名并没有写在 andvar.asp 里:默认 Access 通道的路径写死在 lib/class/andvar.db.asp(固定 /data/#Andvar_com.mdb)。所以改文件名或换目录不是改一项配置,而要动代码;改错就是全站 500。只有切到 SQL Server 时,连接参数才在站点配置里填。

前台地址是怎么来的

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

接下来怎么读

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