0

私は妹の学校用に単純なテンプレート エンジンを作成しています。ASP はロックダウンされたサーバーで実行できる唯一のものであるため、ASP で作成しています。

テンプレート ファイルからページ テンプレートのコンテンツを取得し、そのコンテンツを変数として保存し、連結して、基本的なタグの置換を実行した後に表示できるかどうかを知りたいですか? 私が見た例では、MSXML2.ServerXMLHTTP を使用してページ コンテンツを取得していますが、これがスレッド スタベーションやその他の問題を引き起こす可能性があることを読んだことがあります。

Server.execute ははるかに効率的に見えますが、実行されたページの出力を呼び出しページの変数にバッファリングする方法は (私が見る限り) ありません。これはPHPでは些細なことですが、ASPがこれを行うことができないように見えるのは、その年齢と原始性が原因なのか、それとも私が見ていない結果を達成するための他の簡単な方法があるのか​​ 疑問に思っています?

4

1 に答える 1

0

あなたの混乱の一部は、用語の使用法から来ていると思います...ネイティブソリューションはありませんが、ASP 用のテンプレートエンジンは多数あります-「バッファリング」という用語でそれらを見つけることはできません」(少なくとも、質問で使用したものとは異なります)。

すぐに思い浮かぶのは次の 2 つです。

私は前者を使用したことはありませんが、良いことを聞いています。

後者に関しては、私がいくつかのメンテナンス/ホスティングを引き継いだより大きなフレームワークです。また余裕ができたら、それを使って別の仕事をするつもりです。

フレームワークの残りの部分を除いてテンプレート部分だけが必要な場合は、元の作成者がブログに投稿しています。

他にもいくつかありますが、それらは通常、スタンドアロン コンポーネントとしてではなく、ASP Xtreme EvolutionSimple MVC ASP Frameworkなどの大規模な開発フレームワークで見られます。

于 2013-10-23T14:45:31.017 に答える