推奨:シンプルなWeb開発仕様1。ページ設計パート1. IMGコントロールALT:すべての表示画像には、画像の内容を簡単に説明できるテキストの説明が必要です。 2。入力コントロールMaxLength:すべての入力コントロールは、MaxLength属性を策定する必要があり、デフォルト値はデータベース内の対応するフィールドの長さです。
以前の記事では、ASPが完全なオペレーティングシステムの一部であることを認識しました。しかし、なぜASPはASPの以前のバージョンと違うのでしょうか?それらの違いは何ですか?いくつかのページやアプリケーションを実行しているだけの場合、おそらく以前の違いにまったく気付かないでしょう。ASP SDKまたはヘルプファイルを開くと、この新製品は以前のバージョンのようなものではないことがわかります。
もちろん、パニックに陥る必要はありません。次のステップの主な違いのいくつかを見ていきます。まず、MicrosoftがASPの新しいバージョンが必要だと考えている理由と、それが私たちに役立つことを見てみましょう。開発者として、サイトやアプリケーションを構築するのに役立つ新機能も知る必要があります。
本当に新しいASPが必要です! ?
ASPを開発するマイクロソフトの動機については、前の記事で説明しています。 ASPは大成功を収めました。なぜ新しいバージョンが必要なのですか! ?次の4つのポイントを考慮することができます。
今日のASPは、VBScriptやJScriptなどの非構造的言語でのみ作成できます(他の言語を使用する場合は、個別の通訳が必要です)。 ASPが最初に実行されると、コードをキャッシュに解析および保存します。制限は、VBやCなどの他の構造言語の使用を許可していないため、それらの優位性が制限されていることです。また、ASPは真に中レベルの言語実行構造を提供し、さまざまな言語の使用を可能にします。
HTML、テキスト、およびオブジェクトを使用してASPをミックスすると、大きなページを簡単に作成できます。ただし、インクルードファイルにコードを入れない限り、このコードを再利用することは困難です。これは最良の解決策ではありません。多くの場合、ネットワークアプリケーションを開発するには、プログラムを書くとき、他の人がアーティストを務め、一部の人々がWebコンテンツを設計するなど、広範な専門的スキルが必要です。 ASPを使用するだけで、これらの人々をつなぎて同じことを成し遂げることは困難です。しかし、ASPは、個別のコードがコンテンツと共存することを本当に許可しています。
ASPの以前のバージョンでは、ほとんどすべてのコードを記述する必要がありました。データをフォームに保持するには、コードを書き込みます。ユーザーが記述したデータを確認するには、コードを書きます。簡単なデータを送信するには、コードを書き込みます。実際のコンポーネントモードがASPに導入されています。このサーバー側の制御とイベントのトリガーを通じて、VBで動作しているようです。このASPの新しいコンポーネントコントロールは宣言的です(つまり、これらのコンポーネントコントロールを使用して何かを行う必要がある場合、それを宣言する必要があります。実際、多くの場合、コードを書く必要はまったくありません。
外の世界は常に変化しており、WAP携帯電話、PDA、セットトップボックスなどのインターネットデバイスを介して、かなりの割合のユーザーがサイトにアクセスできます。おそらく近い将来、PCよりも多くのユーザーがこれらのインターネットユーザーを使用するでしょう。これは、さまざまなデバイスに適応するためにサーバー上でさらに行う必要がある場合があることを意味します。また、WMLなどの出力に異なる形式を使用する必要があります。同時に、新しい相互接続されたデバイスと商用アプリケーションも、ネットワークアプリケーションからWMLを送信または読み取ることができる必要があります。 ASPを使用してこれを使用するには、XMLパーサーを使用し、XMLを使用してデータを変換する必要があります。また、ASPネットワークサービスは、作成したページをより簡単な方法で使用して、さまざまなデバイスに適応します。
上記に加えて、分布の迅速な発展は、アプリケーションをより速く、よりモジュール式、より再利用可能、操作しやすく、それをサポートするためのより多くのプラットフォームを開発する必要があるということです。 SOAP(Simple Object Access Protocol)やB2Bの商業的ニーズなどの新しい標準では、さまざまなシステムに適応するための新しいテクノロジーが必要です。 WebアプリケーションとWebサイトは、より強力なアップグレード可能なサービスを提供する必要があり、ASPは上記の要件に適応でき、エラーとバッファオーバーフローの場合にアプリケーションを再起動できます。
したがって、これらのニーズに適応するために、ASPは基本と開発環境でさえもパッチを当てました。 Visual Studio 7.0は、ASPアプリケーション(ASPおよびASPを含む)をサポートしますが、サポートを取得できるツールはごくわずかです。このリッチなコンポーネントモードプログラム開発モジュールは、非常にフレンドリーなように設計されており、VB、C、C#などのすべての視覚的なスタジオ言語もサポートしています。第三言語に特に注意してください。第三言語は、人気があるときはそれほど遠くありません。
ASPはどのようにあなたの人生を楽にしますか?
今日のWebプログラマーにとっての最大の課題は、ブラウザの互換性とその絶え間ない複雑さを変えることです。ページがすべての人気のあるブラウザで動作できるようにしながら、各ブラウザの最新の属性を使用して、よりインタラクティブなページを作成する必要があります。これは単に悪夢です。
さらに恐ろしいのは、異なるユーザーデバイス用に異なるWebページを構築することです。もちろん、帯域幅の理由により、多くのWAP電話は一度に12単語と3行のテキスト情報しか表示できないため、WAP電話と従来のブラウザで同様に高いレベルのページを作成することは不可能です。
最も簡単な解決策は、異なるユーザーに異なる出力を動的に生成するか、異なるユーザーに複数のページを記述することです。 2番目の方法は効率的ではなく、ほとんどの開発者が最初の方法を選択すると思います。ただし、これは、ユーザーをクリックするたびに、サーバーがユーザーに表示されるべきものを判断することを意味します。
これがすべて可能であれば、これらのプロセスを自動化してみませんか? ?これを終了するために、ASPは、いくつかの一般的なタスクをカプセル化し、明確なプログラミングモジュールを提供する新しいサービス制御の新しい概念を導入しました。また、さまざまなユーザータイプの管理にも役立ちます。
サーバー側のHTMLコントロールにより、コードが大幅に削減されました
ASPは、ユーザーに戻るためのコードを生成できるサーバー上のコンポーネントを実行する機能を提供しています。 ASPは、サービスコントロールを通じてこの概念を継承します。 HTML要素をサービスコントロールに変換する必要性は、追加の属性です。Runat=サーバー(ASPでもこれが見られました)
ページ内のHTML要素はこのメソッドを使用してマークすることができ、ASPはサーバー上のこれらの要素を実行し、異なるユーザー向けに異なるコードを作成します。
HTML要素を初めてサーバーで実行するというこの概念は、少し奇妙に思えますが、このページで完全に機能することがわかった場合、他に何を考えなければなりませんか。
ステータスを維持する問題
インタラクティブなページとアプリケーションを構築する際の最も厄介な問題の1つは、クライアントから来るデータを処理し、そのデータを制御することです。 ASPの中心的な目標は、このプロセスを簡素化することです。これはプログラマーに混乱を引き起こすことはなく、ほとんどのブラウザーではうまく機能します。
最初に次のコードを見てみましょう。このコードは、ユーザーがコンピューターの名前を入力してオペレーティングシステムを選択できる簡単なページを作成します。わかりました、それはそれ自体が迷惑またはエキサイティングな例ではありませんが、それは私たちが頻繁に行うことのいくつかを反映しています。このページが送信されたら、Request.Formセットを使用して対応するデータを取得し、request.writeで表示します。
<html>
<body>
<%
len(request.form(selopsys))> 0の場合
stropsys = request.form(selopsys)
strname = request.form(txtname)
Response.Write You Selected '&stropsys _
& 'for machine'&strname& '。
ifを終了します
%>
<form action = pageone.asp method = post>
マシン名:
<入力タイプ=テキスト名= txtname>
<p />
オペレーティング·システム:
<name = selopsys size = 1>を選択します
<オプション> Windows 95 </option>
<オプション> Windows 98 </option>
<オプション> Windows NT4 </option>
<オプション> Windows 2000 </option>
</select>
<p />
<入力タイプ=送信値=送信>
共有:ASPでシンプルなチャットルームを作成しますASP学習の段階の後、学んだコンテンツに基づいて最も簡単なチャットルームを構築します。非常に簡単ですが、チャットルームを介してチャットルームを確立する基本的なプロセスを習得し、その機能を継続的に改善することができます。以下が主な手順です。