PHP①(漢 祐介)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. PHP①

PHP①

著

形式:
書籍
発売日:
ISBN:
9784798118024
定価:
2,068円(本体1,880円+税10%)
仕様:
B5変・296ページ
カテゴリ:
Webプログラミング
キーワード:
#Web・アプリ開発,#プログラミング,#ネットワーク・サーバ・セキュリティ,#開発手法

「知識ゼロ」からプログラミングを始めよう!

PHPは広く普及しているインタープリタ型のプログラミング言語です。PHPはWebページを記述するHTMLの中にプログラムを「混ぜて」書くことができ、Webアプリケーション(ネットワークを利用し、ブラウザで操作できるアプリケーション)をとても簡単に作ることができます。また、古くからあるC言語などと似た仕組みを多く持っており、「プログラミングは初めて」という入門者にも向いている言語です。
本書は、「PHPで初めてのプログラミング」のキーワードに、プログラミングの基礎とPHPの基礎に重点を置いて解説をします。まず、プログラムが動く仕組みとプログラミングのための基礎知識を解説してから、コーディングの基本である変数や制御構文といった文法に入っていけるように配慮しました。また、PHPとほかの言語との違いにも言及して解説を加えています。本書を読むのに多くの前提知識は必要ありません。「知識はないけど、プログラミングに挑戦してみたい」という方にお勧めできる1冊です。

●付属CD-ROMのご案内

本書の付属CD-ROMには、実習に使用するPHPプログラムの実行環境を構築するためのインストーラパッケージや、本文で作成したサンプルプログラムなどが収録されています。

・-XAMPPについて
XAMMPP 1.6.8 インストーラパッケージ「xampp-win32-1.6.8-installer.exe」が収録されています。(PHP 5.2.6 / Apache 2.2.9 / MySQL 5.0.67)
・-サンプルプログラムについて
本書の第2章以降で作成するサンプルプログラムを章ごとに収録しています。

第1章 プログラミングの基礎知識とWebアプリケーション

1-1 OSとアプリケーション
ハードウェアとソフトウェア
OSは何をするのか(1) ハードウェア制御
OSは何をするのか(2) ソフトウェア制御
1-2 アプリケーションが動くには
アプリケーションが動くには、OSが解釈できるプログラムが必要
プログラムとは何か(1) コンパイル型言語
プログラムとは何か(2) インタプリタ型言語
1-3 Webアプリケーションについて知ろう
Webアプリケーションとローカルアプリケーション
Webアプリケーションの特徴(1)―HTML―
Webアプリケーションの特徴(2)―言語―
Webブラウザ内で動くプログラム
クライアントサイドプログラムの動作
サーバーサイドプログラムの実行(1) パフォーマンス
サーバーサイドプログラムの実行(2) リクエスト
練習問題

第2章 PHPとWebアプリケーション

2-1 PHPとは
PHPとはどんな言語か
PHPの利用範囲
2-2 Webアプリケーションの基礎
PHPとWWWの仕組み
HTTPリクエストとHTTPレスポンス
HTTPのサンプル
HTTPリクエスト
リクエストのヘッダ情報
リクエストのボディ情報
HTTPレスポンス
レスポンスのヘッダ情報
レスポンスのボディ情報
2-3 実際に試してみよう
HTTPプロトコルを試してみる
GETリクエストの送信
ホスト指定したリクエスト
2-4 PHP実行環境の準備
PHPの実行環境
XAMPPのインストール
単純なPHPプログラムの実行
練習問題

第3章 PHPの基本と変数

3-1 プログラミングの基礎知識
プログラムを書くためのツール
PHPのプログラムの書き方
プログラムの実行方法
ステートメント(文)
コメントの使い方
3-2 変数
変数の作り方
値の格納
変数の利用
3-3 データ型
型とは
PHPが扱う型
スカラー型
練習問題

第4章 演算子と優先順位

4-1 演算子
プログラミングにおける演算子
さまざまな演算子
演算子の優先順位
4-2 型の自動変換とキャスト
型の自動変換
キャスト
練習問題

第5章 定数と配列

5-1 定数
定数と変数の違い
予約語
あらかじめ用意されている変数
定義済みの定数
5-2 配列
配列とは
配列の作成
配列へのアクセス
データの代入
要素の追加
配列の演算子
5-3 連想配列
連想配列とは
連想配列の作成
連想配列へのアクセス
データの代入
連想配列の要素追加
練習問題

第6章 制御構文

6-1 条件分岐
条件分岐の仕組み
if文
else文
elseif文
switch文
条件分岐の注意点
6-2 ループ処理
繰り返し処理の基本
while文
breakとcontinue
do~while文
for文
foreach文
練習問題

第7章 関数

7-1 外部ファイルの読み込み
include文とrequire文
include_once文とrequire_once文
7-2 関数
関数の基礎知識
関数の呼び出し
関数の作成
参照渡し
可変引数と可変関数
7-3 変数のスコープ
関数内外でのスコープの違い
ローカルスコープとグローバルスコープ
$GLOBALS変数
静的(static)変数
7-4 言語構造について
言語構造とは何か
echoとprintの違い
list()について
練習問題

第8章 PHPのいろいろな機能

8-1 文字列操作
マルチバイト文字とASCII
8-2 日付操作
UNIXタイムスタンプについて
GMTとタイムゾーン
8-3 配列操作
PHPの配列操作
8-4 ファイル操作
ファイル操作の基本とリソース
テキストデータとバイナリデータ
ディレクトリ操作
8-5 変数操作
変数に対する操作
8-6 HTMLファイルからの情報の取得
Webアプリケーションを作成する
GETを利用する
POSTを利用する
練習問題

練習問題解答および解答例

本書は付属データの提供はございません。

書籍の購入や、商用利用・教育利用を検討されている法人のお客様はこちら

図書館での貸し出しに関するお問い合わせはよくあるお問い合わせをご確認ください。


利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。


お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

追加情報はありません。
この商品の「よくある質問」はありません。

現在表示されている正誤表の対象書籍

書籍の種類:紙書籍

書籍の刷数:全刷


※重版をした際に、内容が修正されている場合があります。「刷数の確認方法(例)」の図を参考に、お手元の書籍の刷数をご確認ください。下の「書籍の刷数」の欄で刷数を選択すると、お持ちの書籍の刷数に合わせて、正誤情報を絞り込むことができます。

書籍によっては表記が異なる場合がございます


本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

 書籍の刷数で正誤情報を絞り込みたい場合は選択してください。

 書籍の種類:

最終更新日:2013年08月23日
ページ数 内容 書籍修正刷 電子書籍訂正 発生刷 登録日
078
図3-5
誤 左下の「1」と表示された八角形の囲み
正 削除
未 未 1刷 2009.03.11
092
問題3.4の実行結果
誤 John went to"lunch"
He will be back by four o'clock
正 John went to"lunch"
He will be back by four o'clock
備
考
色つきで表示すべきところが、黒になっておりました。申し訳ございません。
未 未 1刷 2009.03.11
092
問題3.4下部の囲み内
誤 $a = "o'click";
正 $a = "o'clock";
未 未 1刷 2009.03.11
100
プログラムサンプル内
誤 $c = $a and $b;
正 $c = ($a and $b);
未 未 1刷 2013.08.23
105~106
P105 最終行~P106 1行目
誤 つまり$a = $a =1;と同じことになるので
正 つまり$a = $a +1;と同じことになるので
未 未 1刷 2013.08.23
110
3番目の囲み内
誤 $a < 20 ? '20以下' : '20以上'
正 $a < 20 ? '20未満' : '20以上'
未 未 1刷 2009.03.11
112
本文下から5行目、6行目、
誤 1つめの位のビットはそれぞれ0ですから、AND演算結果は「1」、
正 1つめの位のビットはそれぞれ0ですから、AND演算結果は「0」、
未 未 1刷 2009.03.11
121
4行目
誤 不動小数点数(float)を
正 浮動小数点数(float)を
未 未 1刷 2013.08.23
128
図5-2
誤 MY_VALUE A=123 MY_VALUE B=hello
正 削除
未 未 1刷 2009.03.11
153
プログラムサンプル(2箇所)内
誤
if(10 < $a) {
if(30 < $a) {
正
if(10 <= $a) {
if(30 <= $a) {
未 未 1刷 2009.04.08
154
プログラムサンプル内
誤
if(10 < $a) {
    echo '<p>変数aは10以上です</p>';
    if($a < 30) {
正
if(10 <= $a) {
    echo '<p>変数aは10以上です</p>';
    if($a <= 30) {
未 未 1刷 2009.04.08
155
プログラムサンプル内
誤
if(10 < $a && $a < 30) {
正
if(10 <= $a && $a <= 30) {
未 未 1刷 2009.04.08
156
プログラムサンプル内
誤
if($a < 10) {
正
if($a <= 10) {
未 未 1刷 2009.04.08
157
プログラムサンプル内
誤
if($a < 10) {
    echo '<p>変数aは10以下です</p>';
} else {
    echo '<p>変数aは10以上です</p>';
    if(30 < $a) {
正
if($a <= 10) {
    echo '<p>変数aは10以下です</p>';
} else {
    echo '<p>変数aは10より大きいです</p>';
    if(30 <= $a) {
未 未 1刷 2009.04.08
158
プログラムサンプル内
誤
if($a < 10) {
正
if($a <= 10) {
未 未 1刷 2009.04.08
167
プログラムサンプル内
誤
    echo '<p>a は 2以下</p>';
正
    echo '<p>a は 2未満</p>';
未 未 1刷 2009.04.08
168
プログラムサンプル内(2箇所)
誤
        echo '<p>a は 3以下</p>';
正
        echo '<p>a は 3未満</p>';
未 未 1刷 2009.04.08
169
プログラムサンプル内
誤
        echo '<p>a は 3以下</p>';
正
        echo '<p>a は 3未満</p>';
未 未 1刷 2009.04.08
171
本文、下から2行目
誤 このwhile文の条件では、変数aの値が10以下の間
正 このwhile文の条件では、変数aの値が10未満の間
未 未 1刷 2009.04.08
173
本文、下から2行目
誤 whileループ中に、if文で「変数aの値が5以上になったら
正 whileループ中に、if文で「変数aの値が5より大きくなったら
未 未 1刷 2009.04.08
174
本文、1行目
誤 変数aの値が5以上になった場合
正 変数aの値が5より大きくなった場合
未 未 1刷 2009.04.08
179
本文、3行目
誤 この場合の実行結果は次のようになります。変数iが10以下
正 この場合の実行結果は次のようになります。変数iが10未満
未 未 1刷 2009.04.08
222
図8-3内、UTF-8についての説明のうち1つ箱のラベル
誤 0xE3(277)
正 0xE3(227)
未 未 1刷 2009.04.23
227
本文、「分割された文字列から文字列を作る関数」の説明
誤 implode関数は先ほどのexload関数の逆を行う関数です。
正 implode関数は先ほどのexpload関数の逆を行う関数です。
未 未 1刷 2009.04.08
258
「学習のポイント」内
誤 シリアライズの機能で、変数や配列ををファイルに保存して
正 シリアライズの機能で、変数や配列をファイルに保存して
未 未 1刷 2009.04.08