又好久没更新博客了,最近在忙啥

最近在对我以往ASP的所学做一个象征性的总结。

自从开发了CoreCMS之后,做内容发布型的网站变得非常简单,因为这个系统简单灵活,最主要是符合自己的习惯。

但是后来想想,如果我要做一个动态网站,这个CMS就会显得力不从心了。因为基于它还需要修改很多东西才能形成一个通用的动态网站程序。

然后就准备着手把它修改成另一套程序,一个通用的动态网站框架。

怎奈CoreCMS的代码当时设计的时候就完全没考虑到这种需求,所以改动比较大,还不如重做一个呢。

于是决定弄一个框架(FrameWork)出来,暂时就取名做Core FrameWork好了。

这个框架会把一切都规范简化好,例如response.write可以用System.Rw代替,Response.write:Response.end则用System.Rwx代替就可以了。

另外会重写一下模板引擎,让它变得更高效更通用。

然后还会引进一个叫ORM的新东西。这个东西将集成IO类和代码生成器最大程度地解放程序对数据库内容的增加、修改、展示。

这个框架会尽量挖掘OOP的长处但绝不滥用OOP。

目前用VBScript实现,等稳定版发布之后,我会以JScript再重写一次,这样可以离OOP的实用更进一步了,例如函数的重载、更完善的错误机制等。

目前已经实现的模块有System类、IO类、Data类、正则应用类、Cache类、StringBuilder类、String类。

正在开发的有Proxy类:跟一般的小偷不一样,本类将尽量遵循HTTP 1.0协议来传输转发内容和协议信息,不仅具备基本的(标准)内码识别功能,还可以智能转化HTML、CSS、部分JavaScript内的地址,使得代理更加透明化。

还有HTTP类,当中有一个识别远程主机是否正常工作的函数,还有一个下载远程文件的函数,例如下载远程图片,传统的下载远程图片函数只能识别HTTP开头的图片,对"../"、"/"等开头的图片、文件地址无法识别和自动转换。

另外就是ORM类了,这个类只是一个核心类,不能单独起作用,必须配合数据库和代码生成器使用,代码生成器还未开发。

今天总结到这,详情以后再说~

2 Comments

  1. User | 2007.08.21 3:33 AM

    to admin:
    为啥不能留言呢?

  2. Nicol | 2007.08.21 10:50 AM

    to user:
    留言功能还在开发中哦.

Leave a Comment