痛ましい質問をさせてください: ASP の MVC を誰がやったのですか? このクソ言語を再び人気にするにはどうすればよいでしょうか?
仅有的幸福
仅有的幸福 2017-05-16 17:06:51
0
2
539

ASP は、JScript と VBScript という 2 つの構文を魔法のようにサポートしています
ASP の MVC を実行している人を見たことがありません (笑)、実装した人はきっと苦しんでいると思います:
私の考えは次のとおりです:
統合されたエントリーポイント
分析モジュールとアクション
次に、正規表現と FileSystemObject を使用してモジュールとアクションの ASP ファイルを処理し、ランタイム ディレクトリに生成します。
その後、毎回ランタイムでこれらのファイルを呼び出します。
もちろん、 import require include などを実装する必要があります
こんな質問はしないでください、睾丸に痛みを感じますか? もちろん、ASPを使っている方はCMSなどの小規模なシステムが多いので、大規模なものは想定していないので、小規模な条件でやっています

仅有的幸福
仅有的幸福

全員に返信(2)
给我你的怀抱

実は、エントリーポイントを統一する必要はなく、ASPにURLを解析させて…URLのルールが多いと効率が悪くなりすぎます…URLを気にしないなら大丈夫です。 get を使用してアクションを取得することもできます。

実際のところ、mvcの目的はレイヤに分業することであり、この目的が達成できればOKです。

URL /articles.asp のスクリプトがあり、対応するファイルが D:projectwebarticles.asp である場合、データを取得できるモデル ファイル D:projectmodelarticles.asp が存在する場合、このファイルはコントローラーと見なされます。このファイルは、記事データを取得するにはいくつかの方法があり、ビュー ファイル D:projectviewarticles.asp を定義します。コントローラーは次のように記述できます:

リーリー
実際、他の言語にも同じことが当てはまります。mvc にはない単一エントリ フレームワークを実装する必要があります。パフォーマンスが重要な考慮事項である場合、インタプリタにコントローラを決定させるよりも、Web サーバにコントローラを決定させる方がはるかに効率的です。
いいねを押す +0
小葫芦

テストしましたか? 2005 年にこれ (単一エントリ) を実行しようと考えましたが、テスト後、ASP 3.0 は動的インクルードをサポートしていません。このように書いても効果はありません。 include は前の if/else に注意を払いません:

if (条件a)
a.asp を含める
else if (条件 b)
b.asp を含める

6年半ぶりのASPの新バージョンはこの機能に対応しているのだろうか

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!