认识 Ju7CMS:程序、数据库、模板三层各管什么
先分清程序、数据库、模板这三层,才知道一次改动该动哪里、出问题该找谁。本章给出站点目录的职责表和一个最省事的判断方法。
三层各管什么
Ju7CMS 是一个「程序 + 数据库 + 模板」拼起来的 Classic ASP 站点。日常维护只要分清这三层,就知道一件事该改哪里、出问题该找谁。
| 你要改的东西 | 动的地方 | 典型例子 |
|---|---|---|
| 文字、文章、图片、栏目 | 后台(/ju7/) | 新增一篇产品介绍、换一张封面图 |
| 页面长什么样、排版、颜色 | theme/站点名/ 下的模板与 css | 把资讯列表改成两列、改按钮颜色 |
| 程序行为、新增功能 | lib/ 与 ju7/ 下的 asp | 改上传规则、加一个接口——风险最高,需要开发 |
站点目录职责表

判断「这个文件能不能删」的最快办法,就是在上表里找它那一行:cache/ 可以随时清空;data/ 与 upfile/ 删了就找不回来;theme/ 删了前台会缺样式。
内容都在一个文件里
整站的文章、栏目、设置都存在 data/ 下的一个 .mdb 文件里(Access 数据库)。它不需要单独的数据库服务,所以备份这个站,本质就是两件事:拷程序目录 + 拷这个 .mdb。
data/ 目录和 .mdb 文件名是在安装时写进 andvar.asp 的。换服务器时如果改了名字或换了目录,必须重跑一次安装向导,否则全站报 500。
前台地址是怎么来的
列表页地址由「栏目」决定,正文页地址由「内容」决定,而地址具体长什么样(带不带 ?id=、是不是 .html 结尾)由「站点设置 → 运行模式」决定。三种模式的差别见第二十二章。
接下来怎么读
- 还没上线:先看第二章(部署)和第三章(登录)。
- 已经上线、只管发内容:直接看第十章(栏目)和第十二章(发布内容)。
- 要改界面:看第二十一章(模板)和第二十三章(缓存),这两章一起看才不会「改了没反应」。
- 线上报错:看第二十七章的排障决策图。
