• HOME
  • DOCS
  • WTF
  • TECH
  • LIFE
  • PAGES
    • ARCHIVE
    • TAGS
    • ABOUT
    • FRIENDS
    • RSS
  • TOOLS
    • GEO
    • RANDOM()
    • GOO.GL
    • CSS HEART
Aj's Blog

记录时间溜走的瞬间和折腾过的那些事

ASP 404 FrameWork: MVC / 原生Url ReWrite / Url_Router
2012-09-12 @ TECH ASP FrameWorkASP UrlReWriteASP UrlRouter

之前一直在想ASP是否真的可以实现类PHP、Ruby那些漂亮的Url ReWrite 和Url Router功能。

这2天终于稍有空闲,就尝试着实现了一下,做了一个非常简单的ASP FrameWork( ASP 404 FrameWork)。

为什么叫404 Framework呢?因为Url Rewrite 和Url Router这部分就是靠自定义404来实现的。

具体就不在文章里面详细说明了,主要说几个关键点

 

一、ASP如何实现动态include文件 (动态加载执行)

Server.Execute( AspFile )

或

Server.Transfer( AspFile )

二、ASP如何动态调用类、类的方法、类的属性

因为不知道ASP不支持类似PHP的ClassExsist、MethodExsist检测函数

只能先开启 On Error Resume Next

然后调用 Execute( VBSString ) 来动态执行方法尝试各种调用

最后检测 Err 对象来实现 Try / Catch, 即可成功调用

三、模板

模板加载需要FSO支持,具体模板内部语法的支持可以用现有的也可以自定义一个简单的。

四、代码

https://github.com/superos/ASP_404_framework

下一篇:   科普:什么是Linux发行版?如何选择Linux版本?
上一篇:   WP Plugin Link Cloaking Nginx Rewrite Rule
暂无评论

Cancel reply