index
inc/config
inc/config.bak
inc/wts
inc/class/cache
inc/class/cookie
inc/class/db
inc/class/error
inc/class/fso
inc/class/function
inc/class/js
inc/class/load
inc/class/log
inc/class/pagelist
inc/class/request
inc/class/response
inc/class/route
inc/class/session
inc/class/template
inc/class/valid
inc/class/crypt/a2u
inc/class/crypt/aes
inc/class/crypt/base64
inc/class/crypt/des
inc/class/crypt/escape
inc/class/crypt/hex
inc/class/crypt/md5
inc/class/crypt/num
inc/class/crypt/rsa
inc/class/crypt/sha
inc/class/ext/array
inc/class/ext/cart
inc/class/ext/date
inc/class/ext/http
inc/class/ext/jmail
inc/class/ext/jpeg
inc/class/ext/json
inc/class/ext/jsont
inc/class/ext/mail
inc/class/ext/md5
inc/class/ext/pack
inc/class/ext/stringbuilder
inc/class/ext/tqqwry
inc/class/ext/upfile
inc/class/ext/verify
inc/class/ext/webstat
inc/class/ext/wia
inc/class/ext/xml
inc/class/ext/zip
inc/class/route/module
inc/class/route/slash
inc/module/default/control/clear
inc/module/default/control/crypt
inc/module/default/control/error
inc/module/default/control/hello
inc/module/default/control/index
inc/module/default/control/json
inc/module/default/control/pic
inc/module/default/control/upload
inc/module/default/control/start/site
inc/module/default/control/start/route/key
inc/module/default/control/start/route/pic
inc/module/default/control/start/route/reg
inc/module/default/control/tag/hello
inc/module/default/language/cn/hello
inc/module/default/language/en/hello
inc/module/default/model/hello
inc/module/help/control/error
inc/module/help/control/index
inc/module/help/control/install
inc/module/help/control/start/site

WTS Framework

ASP基于对象的MVCL框架

编码: UTF-8带BOM

流程: request => route => module/control/action (model,view,language) => response

启动: inc/wts.start() => inc/module/---/control/start/site.start() => ...

架构:

  1. index.asp  单入口文件,IIS404,405指向这里
  1. inc/ 存放程序信息
  2. inc/config.bak.asp 第一次使用需复制 inc/config.bak.asp 为 inc/config.asp
  3. inc/config.asp 全局配置文件,程序必须的路径及全局常量,变量
  4. inc/wts.asp  框架核心类
  5. inc/class/  类库文件
  6. inc/module/  MVCL模块程序文件
  1. data/ 存放数据信息
  2. data/cache/ 缓存文件
  3. data/db/ 数据库
  4. data/log/ 日志
  5. data/pic/ 图像多媒体
  6. data/static/ 网站静态css,js,icon...
  1. app/ 对应inc/,书写新代码或重写系统核心代码
  1. 程序及数据文件路径可以通过config配置进行更改
  2. 类库和程序文件, 基于对象封装, 加载包含执行通过loader对象实现, 简单去耦合

建议权限:

类型index.aspinc/data/data/db/
windows读写
IIS读,运行