原創ASP框架:CVASP框架201204C 發布! ASP依然可以那麼優雅!
基本資訊:
版本編號:201204C
核心位元組:51700
核心檔案:cvcorem.asp
英文名稱:CVASP -- Controller View for ASP Framework
中文名稱:CVASP框架程式語言:VBScript
字元編碼:GB2312, GBK, UTF-8
功能簡介:
簡便:
常用函數和類別採用精簡命名,書寫程式碼更少。
提供幾個下劃線的程式碼產生工具:
_convutf8.asp --用來轉換中文為UTF編碼用於AJAX
_mkcvatpl.asp --用於生成程式設計時所用的程式碼書寫模板_viewsrc.asp --用來查看cvcore.asp的原始碼註解具體效果用IIS管理器運行一下就知道了。
資料庫類別提供原生ADODB的rs和conn物件實例給外部使用,
熟悉ADO的可不影響先前使用習慣。
提供常用的功能函數以及省心省力的類別:
模板類別、資料庫類別、分頁類別、字串拼接類別等靈活:
核心程式碼庫可以單獨INCLUDE出來使用。
例如:
安全:
Cookie類使用亂序的Base64編碼,可預防Cookie欺騙。
使用reqF和reqS函數封裝了Request.Form和Request.QueryString,可預防SQL注入。
提供簡潔有效的表單驗證的系列函數: vcnull, vclen, vcsize, vcnum, vcdate
快速:
提供高效能的單層區塊模板類,可結合快取類一起使用。
提供高性能的字串拼接類,例如dim sc : set sc=new clsStrCat
提供資料庫類別支援GetRows格式二維數組的資料庫讀取操作整潔:
提供模板類別使得ASP(VBS)伺服器程式碼與HTML介面程式碼分離。
核心僅提供常用且精煉的功能函數和類,擴展功能(HELPER)要用時才自己INCLUDE。
為什麼ASP只有Controller和View而沒有Model呢?
VBScript本身不支援類別的繼承,無法實現真正的MVC(不必要鑽牛角尖了!)。
開源使用聲明:
您必須保留原始程式碼裡類似以下的LOGO註解並且保留cvinfo.asp 說明檔案在目錄中(若顧慮安全性cvinc 目錄名稱可以變更)