Part.1 PHP の概要 Part.1 PHP の概要 PHP は、主に動的に HTML ページを生成することを目的としたプログラミング言語です。こ の章では、PHP とは何か、どのような場面で使うかを解説します。それに付随して、PHP を 使うときに必要な周辺技術と文字コードの説明をします。 1-1 静的ページと動的ページ ウェブサイトを閲覧するとき、静的なページ(内 ウェブサーバ クライアント 容が変化しないページ)の場合は、ウェブサー バ上に置かれた HTML ファイルの内容がクライ アント(ブラウザ等)に送られ、クライアント がそれを解釈して文章や画像を画面上にレイア HTML 文書 ウトして表示します。 静的ページ しかしブログや EC サイトといった、フォーム 等でユーザーと対話し内容が動的に変わるペー ジの場合、単純な HTML ファイルでは対応でき ません。そのようなときに PHP を使い、ユーザー ウェブサーバ クライアント からのアクションに応じて HTML を動的に生成 するのです。 PHP による 動的生成 1-2 PHP とは PHP は、プログラミング言語の一種です。ウェ ブサーバ上で動作し、クライアントからの入力 (ブラウザのフォーム等から)を受け取り解釈 し、動的に HTML を生成する役割があります。 動的に HTML を出力することのできる「サー バーサイドスクリプト」言語は沢山存在します が、PHP はその中でも文法がシンプルで習得が 容易なので、世界中で広く使われています。 10 PHP 動的生成された HTML 文書 フォーム等か らの入力 動的ページ Part.1 PHP の概要 1-3 PHP の周辺技術 PHP で開発するときに知っておくべき周辺技術 を紹介します。 ・Apache(アパッチ) 世界で最もよく使われているウェブサーバソフ トウェアです。ウェブサーバは、クライアント から入力された URL に応じて HTML 文書や画 像などを送る機能があります。PHP は Apache ウェブサーバ PHP から制御されて動作します。 Apache ・MySQL(マイエスキューエル) PHP と組み合わせて使うことが多い、オープン MySQL ソースのデータベースです。データベースを使 XAMPP で導入 うと、データの追加・更新・削除などの管理が 容易になります。 ・XAMPP(ザンプ) ウェブサーバでよく使われるソフトウェアを簡 単にまとめて導入できるようにしたパッケージ です。PHP・Apache・MySQL を一度にインストー ルすることができます。 1-4 文字コードについて コンピュータが扱えるものは数値のみで、文字 文字 コード A 65 します。その番号のことを「文字コード」と言 B 66 います。 C 67 D 68 ・ ・ ・ ・ ・ ・ を直接扱うことはできません。そこでそれぞれ の文字に番号を振って、その番号で文字を認識 アルファベットを表す文字コードは「ASCII コー ド」と言います。 ASCII コード(一部) PHP 11
© Copyright 2024 Paperzz