ちゃんと使える力を身につける Webとプログラミングのきほんのきほん
- 作者: 大澤文孝
- 出版社/メーカー: マイナビ
- 発売日: 2015/02/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る
「Webサービスの仕組みを教えて下さい。」
という質問に対して、Webサービスの開発経験はある人はどう回答しますか?
私は初心者にもわかりやく説明することって案外難しいなと思いました。
説明するためには次の5つの理解は必要だと思います。もし、全て説明できない方は本書を読むと理解できること間違いなしので読んで見てください。
Webサービスってどういう仕組みでできているのか?と疑問を持っている人、プログラミングはある程度わかるけど、そういえば通信のこと深くわかっていないなっていう人にはオススメです。
Q1.クライアントとWebサーバの関係
→接続元と接続先(URL)の説明ができるか
Q2.DNSサーバーとIPアドレスの関係
→ドメイン名やTLDの説明できるか
Q3.通信(ルーターのNAT機能、TCP・UDP、ポート)
→NAT機能とは何か?なんでWebサーバへの通信はポート別に振り分けられるのか?が説明できるか
Q4.公開鍵暗号方式と共通鍵方式とは?
→セキュリティについて説明ができるか
Q.5 HTML・JavaScript・CSSのそれぞれの役割は?
→Webサービスの構成要素について説明ができるか
<目次>
Chapter1 WebブラウザでWebページが表示される仕組み
・Webブラウザの役割
・Webページを構成する「HTML」
・文字コードと文字化け
・レイアウトを指定するCSS
・Webブラウザでプログラムを実行するJavascript
Chapter2
・インターネットを構成するネットワーク
・IPアドレスの割り当て
・ルータを使った環境でのIPアドレス
・ドメイン名とIPアドレスの関係
・ドメイン名とIPアドレスを相互変換する「DNSサーバ」
・通信を振り分ける「ポート」
・WebサーバソフトとHTTP
・暗号化するSSL
・Webサーバを構築するには
Chapter3
・クライアントとサーバサイド
・Webサーバで実行可能なプログラミング言語
・Webサーバでプログラムを実行する仕組み
・入力された内容を送信する入力フォーム
・JavascriptとAjax
・データベースの必要性
Chapter4 Webプログラムを動かしてみよう
・Webプログラミングの開発環境を揃える
・XAMPPの入手とインストール
・テキストエディタでPHPのプログラムを記述する
・PHPプログラムの基本
Chapter5 Webプログラミングをしてみよう
・入力フォームのデータを読む
・入力フォームのデータを読む
・関数について知る
・変数、四則演算、データ型
・条件判定する
・繰り返し処理
・データをまとめる配列とハッシュ
Chapter6 ライブラリやJavascriptを使ったプログラミング
・ライブラリとAPI
・正規表現で書式をチェックする
・出力をテンプレートする
・CSSとJavascriptで装飾する
Chapter7 ユーザを追跡するCookieとセッション情報
・ユーザーの状態を管理する
・クライアント側にデータを保持するCookieの仕組み
・サーバー側にデータを保存するセッション情報
Chapter8 データベースを使ったプログラミング
・データベースとは
・データベースやテーブルを作成する
・SQLで操作する
・プログラムからテーブルを操作する
・フォームからレコードを操作する