「あなたのウェブサイトをダイナミックにする方法」という記事を読んだ後、興奮しましたか?あなたはすでにあなた自身のダイナミックなウェブサイトを構築したいと思っていますか?この記事では、アクティブなサーバーページに焦点を当て、動的なビジネスWebサイトを作成するための手順と手法を完全に実証します。多くの例を通じて、継続的な理論と実践のインターネットを誇りに思うでしょう...
前の章では、この章を構築するためのいくつかの方法とツールを簡単に紹介します。この章では、IISベースのASPダイナミックウェブサイトを確立する方法に焦点を当て、ダイナミックな商業Webサイトのデザインの真の秘密を段階的に明らかにします。 ASPの開発スキルを完全かつ綿密に習得できるようにするために、この記事は将来的にシリアル化され、独自のASPダイナミックWebサイトを構築する方法を教えてくれます。この記事は、彼自身の学習と実際の経験に基づいて著者によって書かれ、いくつかの外国語資料と組み合わされているので、必然的に私を許すことができることを願っています。この記事で不適切なことを見つけた場合は、著者に時間内に通知してください。ありがとうございます。 Microsoft Active Server Pagesは、ASPと呼ばれるものです。ダイナミクス。 ASPを使用すると、クライアントのブラウザが書いたコードを実行できるかどうかを心配する必要はありません。これは、すべてのプログラムがSplain HTMLに組み込まれたすべてのスクリプトプログラムを含むサーバー側で実行されるためです。プログラムが実行された後、サーバーは実行結果をクライアントブラウザに返すだけで、クライアントブラウザの負担を軽減し、インタラクションの速度を大幅に向上させます。 次のリストには、アクティブサーバーページのいくつかのユニークな機能がリストされています。
1. VBScriptやJScriptなどのシンプルで理解しやすいスクリプト言語をHTMLコードと組み合わせて、Webサイトのアプリケーションをすばやく完了します。
2.コンパイルは不要です。書き込みが簡単で、サーバー側で直接実行できます。
3. Windows Notepadなどの通常のテキストエディターを使用して、編集および設計します。
4。ブラウザの独立性は、HTMLコードを実行できるブラウザを使用する限り、アクティブなサーバーページで設計されたWebページコンテンツを閲覧できます。 Active Serverページで使用されるスクリプト言語(VBScriptとJScript)はすべてWebサーバー側で実行され、ユーザー側のブラウザはこれらのスクリプト言語を実行できる必要はありません。
5. Active Serverページは、ActiveXスクリプト言語と互換性があります。 VBScriptまたはJScript言語の使用に加えて、第三者が提供する他のスクリプト言語も、Rexx、Perl、TCLなどのプラグインを介して使用されます。スクリプトエンジンは、スクリプトプログラムを処理するcom(コンポーネントオブジェクトモデル)オブジェクトです。
6. Active Serverページのソースプログラムは、クライアントブラウザーに送信されないため、作成されたソースプログラムは他の人が回避し、プログラムのセキュリティを改善できます。
7。サーバー側のスクリプトを使用して、クライアント側のスクリプトを生成できます。
8。オブジェクト指向。
9。ActiveXサーバーコンポーネント(ActiveXサーバーコンポーネント)には、無制限のスケーラビリティがあります。 Visual Basic、Java、Visual C ++、COBOL、およびその他のプログラミング言語を使用して、必要なActiveXサーバーコンポーネントを記述できます。
ASPの驚異がたくさんあります。下にシートベルトを着用してください。
まず、ASPを実行するために必要な環境を見てみましょう。
ASP自体はスクリプト言語ではなく、HTMLページに組み込まれたスクリプトプログラムが実行できる環境を提供するだけです。ただし、ASPをよく学ぶには、その文法とルールを習得する必要があります。それでは、アクティブなサーバーページを段階的に理解し、学び始めましょう。
ASPプログラムは、extension .ASPを使用して、Plain TextのWebサーバーに存在します。 Webサーバーの仮想ディレクトリに.aspプログラムを配置するだけで、wwwを介してASPプログラムにアクセスできます(このディレクトリには実行可能な権限が必要です)。 ASPプログラムを上手に設計する方法を学ぶには、スクリプトの書き込みをマスターする必要があります。実際、スクリプトは一般的なプログラムのように一連のスクリプトコマンドで構成されています。 。スクリプトを書くには、VBScriptなどの少なくとも1つのスクリプト言語に精通している必要があります。スクリプト言語は、Java、Visual Basic、C ++などのプログラミング言語との間の特別な言語です。上記のように、ASPが提供するスクリプトランニング環境は、JScript、Rexx、Perlなどの複数のスクリプト言語をサポートできます。 ASPの出現により、Webデザイナーは、クライアントブラウザが実際にそれをサポートするかどうかを心配する必要があります。サーバー側で行われ、クライアントブラウザはプログラムの実行の結果のみを取得し、.ASPで異なるスクリプト言語を使用するように宣言するだけで宣言する必要があります。同じ.ASPファイルで2つのスクリプト言語を使用する典型的な例を次に示します。
<html>
<body>
<表>
<%コールCallme%>
< /table>
<%call viewdate%>
< /body>
< /html>
<スクリプト言語= vbscript runat = server>
サブコールメ
Response.Write <TR> <TD> call < /td> <td> me < /td> < /tr>
End Sub
< /script>
<スクリプト言語= jscript runat = server>
functionviewdate()
{
var x
x = new date()
respons.write(x.tostring())
}
< /script>
これは、この記事で最初に接触したプログラムです。スクリプト言語。 ASPは、スクリプト言語とは異なります。すべてのASPコマンドは、<%=英語%>など、<%と%>に含まれています。式は、クライアントブラウザに実行結果を出力します。たとえば、<%= test%>は、変数テスト英語に割り当てられた値をクライアントブラウザに送信することです。今週末、<%= test%>をテストします。
クライアントブラウザでは、次のように表示されます。
今週末、数学をテストします。
ASPを学ぶための最良の方法は、最短時間でASPのプログラミングスキルを習得できるようにすることです。 ASPページを作成するには、必要なのはテキストエディターを開くことだけです:メモ帳など、最初のASPプログラムの書き込みを開始します。以下に、閲覧時間を自動的に監視し、さまざまな期間に応じて異なるページの内容を動的に表示するASPプログラムを確立します。
<html>
<body>
<font color =緑>
<%時間の場合<#12:00:00#and time> =#00:00:00#then%>
おはようございます、今日の天気は悪くありません!
<%elseif time <#19:00:00#and time> =#12:00:00#then%>
こんにちは!
<%else%>
こんにちは!
<%end if>
< /body>
< /html>
test1.aspをWebサーバーの仮想ディレクトリ(ASPSAMP/など)に保存し、http://yourcomputername/aspsamp/test1.aspなどのhttpを使用してブラウザで閲覧します。あなたのページは本当に生き生きとしています。これは非常に簡単な例であり、この関数はJavaScriptを通じて完全に完了することができますが、ASPを使用することはJavaScriptよりもはるかにシンプルで速いことを見つけることは難しくありません。さまざまな期間に表示されます。この例の時間は、システムの現在の時間を表示するVBScriptビルトイン関数です。現在のシステム時間。次に、test1.aspに少し色を追加し、bgcolor = <%= bgc%>を<body>タグに追加します。つまり、<body bgcolor = <%= bgc%>>になり、前に追加する<body>次のステートメントにタグを付けます。
<%時間の場合<#12:00:00#と時間> =#00:00:00#
BGC =シルバー
elseif time <#19:00:00#and time> =#12:00:00#
BGC =海軍
それ以外
BGC =赤
ifを終了します
%>
このようにして、ユーザーが異なる時間にページにアクセスすると、異なるページの背景色が表示されます。早朝から12時の間にページを閲覧して彼または彼女に挨拶する顧客の名前を知りたい場合など、私たちにできることはたくさんあります。願い。まず、ページにフォームを設定し、次のHTMLコードを<%にクリップして、時間<#12:00#および時間> =#00:00:00#then%>をクリップする必要があります。
私のホームページへようこそ、次の情報を入力してください:<form method = post action = test1.asp>
<p>
名:<入力名= fName size = 48>
<p>
姓:<入力名= lname size = 48>
<p>
タイトル:<入力名=タイトルタイプ=無線値= MR> MR。
<入力名=タイトルタイプ= Radio Value = MS> MS。
<p> <入力タイプ=送信> <入力タイプ= reset>
< /form>
次に、上記のHTMLコードの後に次のASPコマンドを追加します:<%
title = request.form(title)
src = "/uploads/allimg/130319/10220915v-0.gif"/>は、挨拶を意味します
<p> <center> <img src = smile.gif width = 32 height = 32 alt =グッドイブニング> </p>
<%next%>
これは最も基本的なループステートメントであり、スマイリーフェイスイメージを6回呼び出し、ページに表示します。もちろん、この例の効果はHTMLで達成できますが、ASPを使用するとコードの繰り返しの書き込みが大幅に短くなり、プログラムが適切に読みやすくなることを見つけることは難しくありません。さらに、この方法を使用して、ユーザー投票に基づいて評価されている被験者の星を評価したレビューサイトを作成する場合、各スター評価の写真をまったく作成する必要はありません。オブジェクトが4つ星と評価されている場合、1つの星のイメージを4回循環するだけです。もちろん、ワークロードが小さい場合、ASPの利点を感じません。ただし、データボリュームが劇的に増加すると、ASPダイナミックなWebサイトがもたらす前例のない軽さとさわやかな体験を深く体験できます。