オリジナルASPフレームワーク:CVASPフレームワーク201204Cリリース! ASP は依然として非常にエレガントです。
基本情報:
バージョン番号: 201204C
コアバイト: 51700
コアファイル: cvcorem.asp
英語名: CVASP -- ASP フレームワークのコントローラー ビュー
中国語名: CVASP フレームワーク プログラミング言語: VBScript
文字コード:GB2312、GBK、UTF-8
機能紹介:
簡単:
よく使用される関数とクラスの名前は簡潔であり、記述されるコードは少なくなります。
いくつかの下線コード生成ツールが提供されています。
_convutf8.asp -- 中国語を AJAX の UTF エンコーディングに変換するために使用されます。
_mkcvatpl.asp - プログラミング用のコード記述テンプレートの生成に使用されます。 _viewsrc.asp - cvcore.asp のソース コード コメントを表示するために使用されます。具体的な効果は、IIS マネージャーで実行するとわかります。
データベース クラスは、外部使用のためにネイティブ ADODB rs および conn オブジェクト インスタンスを提供します。
ADO に慣れている場合は、以前の使用習慣が影響を受けることはありません。
よく使用される関数と心配を軽減するクラスを提供します。
柔軟なテンプレート クラス、データベース クラス、ページング クラス、文字列スプライシング クラスなど:
コア コード ライブラリは、独立して使用できます。
例えば:
安全性:
Cookie クラスは、Cookie のスプーフィングを防ぐためにスクランブルされた Base64 エンコーディングを使用します。
Request.Form と Request.QueryString は、SQL インジェクションを防ぐために reqF 関数と reqS 関数を使用してカプセル化されます。
シンプルかつ効果的なフォーム検証を提供する一連の関数: vcnull、vclen、vcsize、vcnum、vcdate
速い:
キャッシュ クラスと組み合わせて使用できる、高性能の単一層ブロック テンプレート クラスを提供します。
dim sc などの高性能の文字列連結クラスを提供します: set sc=new clsStrCat
GetRows 形式の 2 次元配列に対する適切なデータベース読み取り操作をサポートするデータベース クラスを提供します。
テンプレート クラスは、ASP (VBS) サーバー コードを HTML インターフェイス コードから分離するために提供されます。
コアは、一般的に使用され洗練された関数関数とクラスのみを提供し、拡張関数 (HELPER) を使用する場合にのみ INCLUDE します。
ASP にはコントローラーとビューだけがあり、モデルがないのはなぜですか?
VBScript 自体はクラスの継承をサポートしておらず、実際の MVC を実装できません (問題に陥る必要はありません!)。
オープンソースの使用に関する声明:
次のようなロゴ コメントをソース コード内に保持し、cvinfo.asp 記述ファイルをディレクトリ内に保持する必要があります (セキュリティが懸念される場合は、cvinc ディレクトリ名を変更できます)。