[ASP] HTML ソースのテンプレート化

asp ファイルを作成していくうち、プログラム部分と HTML(画面表示)部分 がごちゃ混ぜのメンテナンス性の悪いソースが出来上がることがある。
この状態では、特定の人間が終始手をかけるなら何とかなるが、画面デザインの変更をした場合などにデザイン担当にすんなり渡すことができない。
そこで、プログラム部分と HTML(画面表示)部分を分離して、プログラムから HTML ファイルを読み込み表示するテンプレート的なつくりをしておけば、こういった後々の手間が省ける。

********************* asp ソース *********************


Set fs=Server.CreateObject(”Scripting.FileSystemObject”)
Set ts=fs.OpenTextFile(Server.MapPath(”sample.html”), 1)Do While Not ts.AtEndOfStream
  strLine=ts.ReadLine
  
  strLine = Replace(strLine, “%AAA%”, strAAA)
  strLine = Replace(strLine, “%BBB%”, strBBB)
  strLine = Replace(strLine, “%CCC%”, strCCC)
  Response.Write strLine & vbCrLf
Loop
 

********************* html ソース *********************


<html>
 <head>
  <title></title>
 </head>
 <body>
  %AAA%
  %BBB%
  %CCC%
 </body>
</html>
 

自宅サーバーWebRing << 前 |ID=231 |次 >> 乱移動前後5表示サイト一覧