Web サイトを構築する場合、関連する 2 つの基本的なタスクがあります。 1つ目は、ウェブデザインと呼ばれるウェブページそのもののデザインです。 2 つ目は、最初のステップで設計されたこれらのページ間をどのようにリンクし、ユーザーの要求とユーザーが受け取ったデータに従ってページを転送するかです。
最初の仕事はウェブサイトのデザインです。 上記のように、サイトページのデザインが含まれます。 ここでのデザイナーは、主に HTML コードを扱います。 この言語は Web ページの作成に使用され、もちろん第一言語です。 Web サイト デザイナーの責任は、サイトの各ページのレイアウトを設計することです。 たとえば、デザイナーは、ページの画像、ビデオ、広告、およびメイン コンテンツの配置を決定できます。
もちろん、設計プロセスを開始する前に、各要素を知っておく必要があります。 設計者は、ページに何が含まれるかを認識している必要があります。 画像、広告、バナーなどのページ コンテンツを把握した後、デザイナーはページのレイアウトを確認します。 したがって、デザイナーはページの要素のコーディネーターとして機能します。 また、ページを構成する要素を、その詳細を知らずにブロックとして受け取ることもあります。 彼はそれを調整するだけかもしれません。
Web ページを形成する要素は、HTML コードとは異なる Web 言語です。 JavaScript コード、Flash、または任意のクライアント言語である可能性があります。 Web ページ要素という用語は、ここでは、クライアント側のブラウザーによって実行されるコードを表すために使用されていることに注意してください。 以下では、Web サイトの開発タスクを構成するサーバー側のコードについて説明します。
Web サイト設計の 2 つ目のタスクは、サーバー サイドのプログラミング開発です。 これは単に Web 開発と呼ばれます。 デザイナーが Web ページのデザインを完成させたら、これらのページ間をリンクするプログラムを設計するのはプログラマーの役割です。 これは、ユーザーが入力するフォームを含む対話型サイトに当てはまります。 ユーザーがフォームに入力して「送信」をクリックすると、クライアントはサーバーにリクエストを送信してデータを分析します。 このデータを処理し、それに応じてページを送り返すプログラムを作成するのは、Web 開発者の役割です。
簡単な例を見てみましょう。 ユーザー名とパスワードを収集してサーバーに送り返すページがサイトにある場合。 サイトは、クライアントから送信されたデータを処理する必要があります。 サーバーには 2 つの選択肢があります。 ユーザー名とパスワードが正しい場合、サーバーは「ログインに成功しました」ページを送信します。 それ以外の場合は、ユーザーが再度入力するユーザー名とパスワードのフィールドを含む「エラー」ページが送信されます。
上記の例では、どのページがクライアントに送り返されるかは、Web 開発者が作成したプログラムによって決定されます。 このプログラムはサーバーによって実行されるため、サーバー側です。 サーバー側プログラムには 2 つの主な役割があります。 まず、クライアントから送信されたデータを処理します。 次に、Web デザイナーによって設計され、クライアントに送り返される利用可能なページから適切なページを選択します。 また、送信するページに現在の日付などの動的テキストを書き込む場合があります。
上記の操作を実行する多くのサーバー側プログラムが存在します。 最も一般的な言語は、PHP、AS.NET、および JSP です。 これらの言語は HTML コード内のページに直接配置されますが、注目すべきタグが付けられています。 サーバーがタグを見つけると、それらを実行します。 これらの言語はスクリプトとも呼ばれます。 上記の言語はサーバー側の言語であることをもう一度思い出してください。 これは、ブラウザによってクライアント ホスト上で実行されるクライアント側言語も存在するためです。