検索

ホームページ  >  に質問  >  本文

痛ましい質問をさせてください: ASP の MVC を誰がやったのですか? このクソ言語を再び人気にするにはどうすればよいでしょうか?

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

仅有的幸福仅有的幸福2789日前623

全員に返信(2)返信します

  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:08:51

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

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

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

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

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 17:08:51

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

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

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

    返事
    0
  • キャンセル返事