MoAspEnginer(用於ASP的MVC框架)是一個參考ThinkPHP部分功能的應用與asp的MVC框架。
初衷:
在ASP大勢已去的時代,不想再在ASP上花太多精力,想寫一個快速的ASP開發框架,提高工作效率。
優勢:
1、單檔入口,M/A模式
2.核心大部分JScript開發,
3.將POST、GET進行可讀寫化操作,所有資料透過F.post或F.get進行讀寫
4.支援CURL操作,擴充assign到Model和Record
5.支援模板的跨模組、跨模板調用
6.編譯快取、類別庫緩存,提高程式碼效率
7.支援嚴格編譯和非嚴格編譯,嚴格編譯需要變數的完全宣告(即模板中使用的變量,都需要assign,特別是物件)
8.支援類別的靜態呼叫和動態呼叫(靜態呼叫只初始化一次,動態呼叫每次都會初始化一個新類別)
9.支援update、insert的自動post呼叫(入庫前可透過FormValidatee驗證資料的有效性),例如:Model__("Public","id").insert()、Model__("Public","id" ).update()
10.支援多資料庫操作,只要編寫多個資料庫設定檔即可在程式中隨意調用
11.支援資料集的緩存,以json方式緩存到檔案系統缺陷:
1、目前文檔相對不完善
2.調試不方便,需要一定的ASP基礎
3.核心大部分為JScript,不熟悉JScript的人員要修改核心有一定困難
MoAspEnginer v1.15 bulid2013.12.24 更新日誌:
修改:版本號變更為1.15。
增加:Library增加Common目錄;
增加:增加配置參數MO_IMPORT_COMMON_FILES,從App的Common中載入MO_IMPORT_COMMON_FILES指定的腳本檔;
關於:MO_IMPORT_COMMON_FILES,格式:"檔案名稱;檔案名稱=編碼;",多個檔案半角分號(;)分隔,如果不指定編碼預設為utf-8,檔案名稱不包括後綴。
關於:/Mo/Library/Common資料夾下的所有腳本會自動加載,無需指定;
關於:/App/Library/Common資料夾下的Function.asp也會自動加載,無需指定;
增加:循環標籤loop,增加{$loopname.Key__}的引用,從1開始遞增;loopname指循環標籤名稱。
增加:為所有類別庫增加相關程式碼的註解增加:增加漢字轉拼音的函式庫作為App擴充庫範例
展開