XiaobaiがWebサイトを構築する前に習得しなければならない基本的なコード知識

自分でウェブサイトを構築するには、ウェブプログラミング言語を習得する必要があります。私たちは皆、どれほどカラフルなWebページがあったとしても、それらはすべて言語プログラミングによって実現されることを知っています。この記事では、主にHTMLとASP言語のWebページプログラミングの共通知識ポイントに焦点を当てて、いくつかの一般的なWebページ言語を紹介します。

1. HTML言語

HTMLは、通常のドキュメント内の特定の単語や文にマークを追加する言語で、目的のドキュメントの表示効果を実現するためにタグを使用することを目的としています。HTMLは単なるマークアップ言語であり、基本的には、さまざまなタグの使い方を理解していれば、HTMLも理解できます。

HTML形式は非常にシンプルで、テキストとマークアップの組み合わせです。編集には、ファイルを.html形式で保存できる限り、どのテキストエディターでも問題ありませんが、プロのWeb編集ソフトウェアを使用することをお勧めします。

HTML言語を設計する目的は、特定の情報が現在存在するかどうかに関係なく、あるコンピュータに保存されているテキストまたはグラフィックを別のコンピュータのテキストまたはグラフィックに簡単にリンクして、有機全体を形成できるようにすることです。コンピューター上、またはネットワーク上の他のコンピューター上。

マウスを使用して特定のドキュメントのアイコンをクリックするだけで、インターネットはすぐにアイコンに関連するコンテンツにアクセスし、この情報はネットワーク上の別のコンピューターに保存される可能性があります。

ここに画像の説明を挿入
HTMLテキストは、HTMLコマンドで構成される説明テキストです。HTMLコマンドは、テキスト、グラフィック、アニメーション、サウンド、表、リンクなどを記述できます。HTMLの構造には、HeadとBodyの2つの部分があります。ヘッダーにはブラウザーが必要とする情報が記述されており、本文には説明する特定のコンテンツが含まれています。

さらに、HTMLはインターネットの汎用言語であり、シンプルでユニバーサルな包括的マークアップ言語です。Web作成者は、テキストと画像を組み合わせた複雑なページを作成できます。これらのページは、使用しているコンピューターやブラウザーの種類に関係なく、インターネット上の他のユーザーが表示できます。

2、ASP言語

ASPはActive Server Pageの略で、「動的サーバーページ」を意味します。ASPは、CGIスクリプトプログラムを置き換えるためにMicrosoftによって開発されたアプリケーションであり、データベースや他のプログラムと対話することができ、シンプルで便利なプログラミングツールです。ASP Webページファイルの形式は.aspです。これは現在、さまざまな動的Webサイトで一般的に使用されています。

ASPは、動的なWebページまたはWebアプリケーションを作成および実行するために使用できるサーバー側のスクリプト環境です。ASP Webページには、HTMLタグ、通常のテキスト、スクリプトコマンド、およびCOMコンポーネントを含めることができます。ASPを使用すると、インタラクティブなコンテンツ(オンラインフォームなど)をWebページに追加できます。また、HTMLページをユーザーインターフェイスとして使用するWebアプリケーションを作成することもできます。HTMLと比較して、ASPページには次の特性があります。

1. ASPを使用すると、静的Webページのいくつかの機能制限を打破し、動的Webページテクノロジーを実現できます。

  1. ASPファイルは、変更とテストが容易なHTMLコードで構成されるファイルに含まれています。

3.サーバー上のASPインタープリターがサーバー側でASPプログラムを実行し、結果をHTML形式でクライアントブラウザーに送信するため、通常はさまざまなブラウザーを使用してASPによって生成されたWebページを閲覧できます。

  1. ASPにはいくつかの組み込みオブジェクトが用意されています。これらのオブジェクトを使用すると、サーバー側のスクリプトをより強力にすることができます。たとえば、WebブラウザーからHTMLフォームを介してユーザーが送信した情報を取得し、スクリプトで情報を処理して、その情報をWebブラウザーに送信できます。

ここに画像の説明を挿入
6. ASPはサーバー側のActiveXコンポーネントを使用して、データベースへのアクセス、電子メールの送信、ファイルシステムへのアクセスなどのさまざまなタスクを実行できます。

6.サーバーはASPプログラムの実行結果をHTML形式でクライアントブラウザーに送信するため、ユーザーはASPによって書き込まれた元のプログラムコードを見ることができず、ASPプログラムコードの盗難を防ぎます。

7. ACCESSとSQLデータベースを接続すると便利です。

8.開発には豊富な経験が必要です。それ以外の場合、クラッカーがインジェクション攻撃に悪用できる抜け穴が残ります。ASPは、HTMLと組み合わせてWebサイトを作成するだけでなく、XHTMLやWMLと組み合わせてWAPモバイルサイトを作成することもできますが、原則は同じです。

3、JSP言語

JSPとサーブレットは、どちらもSunのJ2EE(Java 2 Platform Enterprise Edition)アプリケーションシステムの一部であるため、一緒に説明します。

サーブレットの形式は前述のCGIに似ており、そのHTMLコードとバックグラウンドプログラムは分離されています。起動原理は似ており、サーバーはクライアントの要求を受け取った後に応答します。

違いは、CGIはクライアント要求ごとにプロセスを開くが、サーブレットは最初の要求に応答してロードされることです。サーブレットがロードされると、サーブレットは実行状態になります。

他のユーザーからの今後のリクエストでは、プロセスは開かれませんが、スレッド(スレッド)が開かれ、結果がクライアントに送信されます。スレッドは独自の親スレッド(親スレッド)を生成することでリソースを共有できるため、サーバーの負担が軽減されます。したがって、Javaサーブレットは大規模なアプリケーションサービスに使用できます。

ここに画像の説明を挿入
JSPとASPまたはPHPの形式は非常に似ていますが、どちらもHTMLコードに埋め込むことができます。ただし、その実装はASPまたはPHPとは完全に異なります。

JSPが実行されると、JSPファイルはJSPパーサーによってサーブレットコードに変換され、サーブレットコードはJavaコンパイラによって.classバイトファイルにコンパイルされ、生成されたサーブレットがクライアントに応答します。したがって、JSPはサーブレットのスクリプト言語バージョンと見なすことができます。

JSP /サーブレットはすべてJavaに基づいているため、Java言語プラットフォームに依存しないという最大の利点があります。これは、いわゆる「Write Once、Run Anywhere」(WORA-Write Once、Run Anywhere)です。

この利点に加えて、JSP /サーブレットの効率とセキュリティも非常に優れています。したがって、JSP /サーブレットは中国では広く使用されていませんが、その将来は無限です。

JSPコードをデバッグするときに、プログラムに誤りがあると、JSPサーバーはエラーメッセージを返し、ブラウザに表示します。JSPは最初にサーブレットに変換されてから実行されるため、ブラウザに表示されるコードでエラーのある行数は、JSPソースコードの行数ではなく、変換されたサーブレットプログラムコードの行数です。

これにより、コードのデバッグが困難になります。したがって、エラーをトラブルシューティングするときは、セグメンテーション除去の方法(コードの前後に間違っている可能性がある文字列を出力し、文字列が出力されるかどうかを使用して、コードセグメントがエラーを開始した場所を特定する)を行い、エラーコードセグメントの範囲を徐々に絞り込み、最後にエラーコードの場所を特定します。

4、PHP言語

PHPの完全な名前は非常に興味深いもので、ネストされた省略名「PHP:Hypertext Preprocessor」であり、オープンな省略形または省略形です。PHPはHTML埋め込み言語です(上記のASPと同様)。

PHPの独自の構文は、C、Java、Perl、およびPHPスタイルの新しい構文の混合です。CGIやPerlよりも高速に動的なWebページを実行できます。

PHPのソースコードは完全にオープンですが、今日ではオープンソースの認知度が高まり、この点で主力となっています。常に新しい関数ライブラリを追加し、常に更新することで、UNIXまたはWin32プラットフォームに関係なく、PHPに新しい関数が追加されます。それが提供する豊富な機能は、プログラミングに関してより優れたリソースを備えています。

ここに画像の説明を挿入
プラットフォームに依存しないことがPHPの最大の利点ですが、その利点の背後には、まだいくつかの小さな欠点があります。PHPでODBCを使用せず、組み込みのデータベース関数(これはODBCを使用するよりも効率的です)を使用してデータベースに接続する場合、異なるデータベースを使用すると、PHP関数名を統一できません。

これにより、プログラムの移植が少し面倒になります。ただし、最も広く使用されているバックエンド言語として、PHPの利点は依然として非常に明白です。

5、ASP.NET言語

ASPの最新バージョンであるASP.NETは、ソフトウェアが完全に書き直されているため、以前のバージョンのASPとの完全な下位互換性はありません。初期のASPテクノロジは、実際にはWebアプリケーションを構築するための完全なフレームワークであるASP.NETよりも、PHPとの共通点がはるかに高くなっています。

このモデルの主な機能の1つは、プログラミング言語を柔軟に選択できることです。ASP.NETでは、スクリプト言語(VBスクリプト、Jscript、Perlスクリプト、Pythonなど)とコンパイルされた言語(VB、C#、C、Cobol、Smalltalk、Lispなど)を使用できます。

新しいフレームワークは共通言語ランタイム(CLR)を使用します。ソースコードはMicrosoft中間言語コードにコンパイルされ、CLRがコードを実行します。

このフレームワークは、真のオブジェクト指向プログラミング(OOP)も提供し、真の継承、ポリモーフィズム、およびカプセル化をサポートします。.NETクラスライブラリは、特定のタスク(XMLや画像処理など)に従って継承可能なクラスに編成されています。

ここに画像の説明を挿入
プログラミング言語とメソッドに加えて、データベースアクセスも注目すべき要素です。ASP.NETを使用してプログラミングする場合、ODBCを使用してデータベースを統合できます。ODBCは、ターゲットデータベースにアクセスするための一連の一貫した呼び出し関数を提供します。

ASP.NETの利点は明白です。その単純な設計と実装にあります。これはオブジェクト指向プログラマーの夢です。言語は柔軟で、複雑なオブジェクト指向機能をサポートしています。

ASP.NETのもう1つの利点は、その開発環境です。たとえば、開発者はWebMatrix(コミュニティでサポートされているツール)、Visual Studio.NET、またはさまざまなBorlandツール(DelphiやC ++ Builderなど)を使用できます。

たとえば、Visual Studioでは、ブレークポイントの設定、コードセグメントのトレース、呼び出しスタックの表示を行うことができます。全体として、それは複雑なデバッグ環境です。他の多くのサードパーティのASP.NET IDEソリューションが必然的に登場します。

上記は、個人がウェブサイトを構築する前に習得しなければならないコードの基本的な知識です。これらの一般的なウェブ言語に慣れていない場合は、それらを勉強して征服することに集中する時間を見つけてください。コードに興味がある人にとって、これらを習得することは難しくありません。
私にはコードの基礎がないと言う人もいるかもしれませんが、この知識はまだ私には難しすぎます!でも、自分でウェブサイトを作る楽しさを体験したいのですが、それを実現する方法はありますか?持ってる。Alibaba CloudのWebサイト構築製品であるCloud Express Beauty Stationをお勧めします。構築後、1時間以内にWebサイトを起動できます。

上記のコンテンツはAlibaba Cloudウェブサイトテクノロジーリサーチャー[Beike]によるオリジナルです。転載のソースを指定してください。

おすすめ

転載: blog.csdn.net/beike0078/article/details/108711114