MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

サーバー・サイドのウェブサイトプログラミング第一歩

ここ、サーバー・サイドのプログラミングモジュールでは、サーバー・サイドプログラミングに関する基礎的な疑問に少しだけ答えます — "これは何?"、"クライアント・サイドプログラミングとどう違うの?"、"なぜ便利なの?" など。いくつかの人気のあるサーバー・サイドウェブフレームワークの概要を初めてのサイトを作成するために最も適したフレームワークを選択する助言とともに 説明します。最後に、ウェブサーバーのセキュリティに関するハイレベルな導入記事を紹介します。

前提条件

このモジュールを開始する前に、サーバー・サイドのウェブサイトプログラミングやその他のプログラミングの知識は必要ありません。

"ウェブがどのように動作するか" を理解する必要があります。まず、以下のトピックスを読むことをお勧めします:

基本的な事を理解できれば、このセクションを読み進む準備が整います。

ガイド

サーバー・サイドの入門
MDN のサーバ・サイドプログラミング入門コースにようこそ!この最初の記事では、"これは何?"、"クライアント・サイドプログラミングとどう違うの?"、"なぜ便利なの?" という質問に答えながらハイレベルな視点からサーバー・サイドプログラミングを見ていきます。この記事を読んだ後、サーバー・サイドコーディングを通してウェブサイトに利用できるパワーを理解しているでしょう。
クライアント-サーバー概要
サーバー・サイドプログラミングの目的と潜在力を知りました。では、サーバーがブラウザーから "動的リクエスト" を受け取ったとき、起きることを詳しく検証していきましょう。多くのウェブサイトのサーバー・サイドのコードは、類似した方法でリクエストとレスポンスを処理します。これは、自分でコードを書くときに必要なことを理解する手助けになります。
サーバー・サイドのウェブフレームワーク
最後の記事は、サーバー・サイドのウェブアプリケーションが、ウェブブラウザーからの要求に応答するために必要なことを説明します。ウェブフレームワークがこれらのタスクをどのように単純化するかを説明し、初めてのサーバー・サイドのウェブアプリケーションに適したフレームワークを選択する手助けをします。
ウェブサイトのセキュリティ
ウェブサイトのセキュリティは、ウェブサイトのデザインや利用におけるすべての側面で用心しなくてはいけません。この導入記事では、セキュリティの第一人者にはなれませんが、最初の重要なステップを理解する手助けになり、よくある脅威に対してウェブアプリケーションを堅牢にできます。

課題

コードをまだ説明していないため、この "概要" モジュールでは課題はありません。サーバー・サイドプログラミングを使用して提供できる機能の種類が何かをよく理解していることを期待しています。また、初めてのウェブサイトを作成するために使用するサーバー・サイドのウェブフレームワークについて決断していることを望みます。

ドキュメントのタグと貢献者

 このページの貢献者: dskmori
 最終更新者: dskmori,