ASP 講義 1: Web 開発ツール: 効率的で学びやすい ASP
著者:Eve Cole
更新時間:2009-05-30 19:58:24
Web 開発ツール: 効率的で習得が簡単な ASP
驚かないでください。私が「ASP Beginner (エントリー、ベーシック)」の代わりにこのような何の変哲もない名前を選んだのは 2 つの理由からです。 まず、ありきたりすぎるのではないかと心配していますが、さらに重要なのは、次の 2 つの理由です。 ASPの敷居の外をさまよう人がたくさんいて、ホームページ制作チームは内容も満たさずに逃げてしまいました。実際、Web ページ作成の経験がある限り、ASP の使用方法を知っている必要があります。そうしないと、ホームページが十分に「クール」ではない可能性があります。これはどう言えばいいでしょうか?ホームページを作成するときに .htm または .html ファイルを作成したことがある方は、ホームページ上に IP アドレスとオンライン人数を表示するにはどうすればよいでしょうか?クライアントが独自のホームページ ファイルのソース コードを取得できないようにするにはどうすればよいですか?あるいは、最近流行のパーソナライズされたサービス (閲覧者のさまざまな要件に応じてページを自動的に生成する) を実装する方法や、カウンター、ゲストブック、自動リンク、さらには電子ショッピングを自分で作成する方法はありますか?この講義を読んだ後、おそらくこれらの実装原理は非常に単純であると感じるでしょう。この場合は、読み続けてみましょう。
1. まず、ASP を学習するための基本的な要件を理解しましょう。
1. ASP を開始するために必要な最小限の個人構成は次のとおりです。
(1) HTML の知識を少し理解している (Web ページの保守と作成の経験がある)。
(2) Microsoft Access を使用できること、または .mdb データベースを使用できることなど、データベースに関する多少の知識。
(3) プログラミングの基礎を少し持っていることが最善です (できれば VB シリーズ。分岐ステートメントとループステートメントを選択するために If...Then...End If を使用する必要があります)。プログラミングの基礎がまったくない場合は、試してみるしかありません。
2. ASP のデバッグと実行に必要なソフトウェア環境:
(1) Win9x+PWS (Win98 CD 内の「add-onspwssetup.exe」をインストールするだけです)。 Personal Web Server のインストール方法については、多くの雑誌で紹介されています (あまり多くはありませんが、Computer Business Intelligence が昨年出版した「ASP Personal Getting Started Guide」)。実際には非常に簡単で、記事にあるほど複雑ではありません。 。このテストに合格できない場合は、編集部に電話して相談することをお勧めするしかありません。
(2) または、Windows NT4.0 + IIS4.0 (Windows NT4.0 Option Pack インストール プログラム内) を使用する場合は、この組み合わせを使用することをお勧めします。
インストール完了後、ブラウザに http://localhost/default.asp と入力して結果が出ればインストール成功です(デフォルトではホームページファイルは「InetPubwwwroot」ディレクトリに置かれます) 。デバッグされた ASP ファイルをリモート ホームページ サーバーにアップロードする場合は、サーバーが ASP をサポートしていることを確認する必要があります。ただし、現在、ASP をサポートしていると明記されている無料のホームページ スペースはあまりありません。東莞ウィンドウは次の 2 つです。 (http://www.homecn.com/) および NET668 (http://freenet.net668.net/) を使用すると、ASP ファイルの実行結果をテストできます: http://202.103.176.81/grun/kissher/ asp/ipfound2 .asp。
3. ASP学習サポート:
(1) ASP テクノロジ Web サイト: http://www.chinasp.com/。ここには、ASP 関連の英語サイトもいくつかあります。
(2) ASPダイナミックネットワーク:http://active.t500.net/
(3) Windows NT4.0 Option Pack のドキュメントおよび Active Server Pages3.0 のドキュメント。
(4) Visual Studio 6.0 の MSDN ライブラリ CD には、ASP ヘルプ ファイルである asp.chm と aspdoc.chm の 2 つのファイルがあります。これらが入手できない場合は、私の Web サイト http://wuf からダウンロードできます。 bentium.net (この記事のすべてのファイルをダウンロードすることもできます) ソース プログラム)。
(5) この講義の目的は、実践を第一に、自分のホームページで ASP を使用する方法 (ダウンロード可能な ASP プログラムを直接使用する場合も含む) を説明することだけです。さらに詳しく知りたい場合は、『ASP Practical Classics』(中国鉄道出版社、林金林編) などの ASP マニュアルを購入することをお勧めします。
2. 自分で試してみましょう。知覚的な理解を高めるために、最初に 2 つの例を通して ASP ファイルの編集方法と使用方法を説明します。 Windows 添付ファイルのメモ帳を開き、次のコードを入力し、wuf1.asp という名前で保存します (質問がある場合は、私のホームページにアクセスして相談してください)。
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'プログラミング言語の出力ステートメントと同等
Response.「結果をブラウザに出力します。」と書き込みます。
応答。「</BODY></HTML>」と書き込みます。
%>
編集後、デフォルトの Web サイトがインストールされているホーム ディレクトリ "InetPubwwwroot" に wuf1.asp を配置し、ブラウザに http://localhost/wuf1.asp と入力して出力を確認します。別の例 (wuf2.asp) を見てみましょう。
<html>
<本文>
IP アドレス = <%=Request.ServerVariables("Remote_Addr")%>
</body>
</html>
出力結果は単純なローカル IP アドレスです。上記の 2 つの例では、エディタとしてメモ帳を使用しています (ASP ファイルはテキスト ファイルであるため)。実際に ASP を使用したい場合は、次のツールをお勧めします。
1. HomeSite: ホームページを作成するための最良のツールの 1 つであるだけでなく、ASP ファイルを作成するのにも最適です。
2. ASP-Edit Professional: ASP コードを異なる色で表示できるだけでなく、ASP コースと VBScript ヘルプも備えており、これら 2 つのファイルは Huajun ホームページ (http://www.newhua.com) からダウンロードできます。
3. Microsoft Visual InterDev6.0: これは強力なツールですが、VB を使用したことがある場合は、その利点についてこれ以上説明する必要はありません。
人気のある DreamWeaver 3.0 はホームページの作成には適していますが、編集がさらに煩雑になるのを防ぐため、ASP コードを含むファイルの編集には使用しないことをお勧めします。
3. ASP スクリプト プログラミング環境を理解する
ASP (Active Server Pages) は、強力かつ柔軟で習得が容易なサーバー側スクリプト環境です。そのソース コードはサーバー側で実行され、実行結果は HTML コードの形式でクライアントに出力されます。 ASP を使用すると、インタラクティブな動的 Web ページを迅速に作成できるだけでなく、プログラム コードを完全に機密に保つことができます。さらに重要なのは、クライアント ユーザーが使用するブラウザを考慮する必要がなく、さまざまなブラウザに適用できることです。クライアント側スクリプト (VBScript や JavaScript など) を使用する場合は、ユーザーが使用するブラウザを考慮する必要があります。 ASP プログラムは次のように理解できます。
1.上記の 2 つの例からわかるように、ASP ファイルの拡張子は .asp です。ASP ファイルは通常、ASP スクリプト コマンド、HTML タグ、および ASP コマンドで構成されます (約 <%)。 @LANGUAGE = VBScript %> については、後で説明しますので、急いで理解する必要はありません。
2.初心者が ASP プログラムを理解するには、ASP プログラムを 2 つの部分に分けるだけで済みます (混同しないように注意してください)。 <% %> で囲まれたコードを削除すると、使用した .htm ファイルと同じになり、一目で理解できることに注意してください。 <% %> で囲まれた部分をサーバー側で実行すると、出力結果は見慣れた HTML コードになります。たとえば、次に示すように、Response.Write "<HTML><BODY>" は <HTML><BODY> を取得し、<%=Request.ServerVariables("Remote_Addr")%> の実行結果が IP アドレスになります。 wuf2.asp の出力 実際には次のようになります。
<html>
<本文>
IPアドレス = 16.62.5.60
</body>
</html>
IEの「表示」メニューから「ソースファイル」を選択するとさらに理解が深まります。
4. ナイフを研いで、拍子抜けせずに木を切る - ASP の基本
1.結果(文字列情報)をブラウザに出力します。構文は次のとおりです。 Response.表示された内容を書き込みます。 wuf2.asp の例からわかるように、「<%=表示コンテンツ%>」を「<%Response.write 表示コンテンツ%>」に置き換えることができます。
2.変数を使用すると、wuf2.asp を次のように変更できます。
<% @LANGUAGE = VBScript %>
<% '一重引用符の後にコメントを追加 – wuf3.asp
Option Explicit '変数宣言が必要です。これを使用すると、プログラム エラーの可能性が減り、効率が向上します。
Dim IPaddr '変数は使用する前に宣言することが最善です
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<html>
<本文>
IP アドレス = <%=IPaddr%>
</body>
</html>
3.プログラム内で関数を使用します。
<%@ 言語=VBScript %>
<%Response.Expires = 0%>
<HTML>
<頭>
<title>関数の使用 - wuf4.asp</title>
</HEAD>
<本体>
<P>今日の日付: <% = Date%></P>
<P>現在時刻: <% = 時間%></P>
<P>現在の時刻: <font color="#CC0033"><% = 時間%></font></P>
<%Response.Write "<P>現在時刻: <font color='#CC0033'>" & 時刻 & "</font></P>"%>
</BODY>
</HTML>
上の例では、「&」は「+」記号に相当し、日付と時刻は関数です (注: ここで取得される時刻は、ブラウザが配置されているマシンの時刻ではなく、Web サーバーの時刻です。ここから、ASP コマンドが入っている (サーバー側で実行されている) ことを確認できます。ASP には他にも多くの機能があり、この記事ですべてをリストすることは不可能です。ご自身で確認してください。
<%Response.Expires = 0%> については、ブラウザが Web ページをキャッシュしてアクセスを高速化できることがわかっており、Response.Expires は Web ページがクライアント ブラウザのキャッシュに残る時間 (分) を設定するために使用されます。 0 に設定すると、Web ページのデータがクライアントのキャッシュに保持されないことを示します。 <HTML> タグの前に配置する必要があります。具体的には、この例では、そのような設定がない場合、「更新」ボタンを押した場合のみ時刻が更新され、アドレスバーで Enter キーを押しただけでは時刻は変更されません。 Enter キーを押すたびに時刻は変更されません。Enter キーを押すと時刻が更新されます。
4. 条件文を使用します。
<%@ 言語=VBScript %>
<% 'wuf5.asp
時刻<=#12:00:00# の場合
Response.リダイレクト「wuf1.asp」
ElseIf 時刻<=#18:00:00# then
Response.リダイレクト「wuf2.asp」
それ以外
Response.リダイレクト「wuf3.asp」
終了の場合
%>
日付は ## で囲まれています。Response.Redirect は、クライアントのブラウザーに新しい Web ページを表示させる役割を果たします。これは一般にリダイレクトと呼ばれます。この機能は非常に便利であることを覚えておいてください。
5. ループステートメントを使用します。
<%@ 言語=VBScript %>
<%オプション明示%>
<HTML>
<本体>
<%
ぼんやりとした私
私が <=5 である間
Response.Write "<P>" & "Do...Loop While, " &_ などの他のループ構造もあります。
「Do While...Loop、For...Next、For Each...Next など」 & "</P>"
I=I+1
ウェン
%>
</BODY>
</HTML>
上記の例では、改行に「_」を使用する方法に注意する必要があります。
6.インクルードファイルを使用します。 Web サイトの場合、通常、各ページの上部または下部は基本的に同じであるため、これらの同じ部分をファイルに入れて、必要に応じて参照できます。まず、comm.asp という名前のファイルを次のように編集します。
<html>
<頭>
<style type="text/css">
<!--
font { font-family: "宋体", "Times New Roman";
-->
</スタイル>
</head>
<本文>
<table width="640" border="0" bordercolor="#9999FF" bgcolor="#FFFFFF" bordercolorlight="#3333FF" bordercolordark="#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18"colspan="2"><font color="#FFFFFF">⊙
「鳳子故郷」 の著作権 - </font><font color="#FFFF00">ウェブサイトは 1997 年 3 月に開設されました</font>
</td> </tr>
</テーブル>
</body>
</html>
次に、次のファイルを編集します。
<% @LANGUAGE = VBScript %>
<HTML>
<本体>
<% 'wuf7.asp
Response.「結果をブラウザに出力します。」と書き込みます。
%>
<!--#include file="comm.asp"-->
</BODY>
</HTML>
インクルード ファイルは Web ページのどこにでも配置できますが、すべての ASP コード ブロックの外側に配置する必要があります。
さらに、プロシージャ、関数、パラメータ転送などの概念もあります。これまでに触れたことがない場合は、そのままにして ASP 全般を理解し、徐々に洗練させていくことをお勧めします。