10日でおぼえるPHP5入門教室(山田 祥寛)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 10日でおぼえるPHP5入門教室

10日でおぼえるPHP5入門教室


形式:
書籍
発売日:
ISBN:
9784798108575
定価:
3,080(本体2,800円+税10%)
仕様:
B5変・304ページ
シリーズ:
10日でおぼえる
はじめてのPHP!

PHPは、簡単に記述して動作させることができる手軽なスクリプト言語でありながら、各種データベースの操作や画像処理などの高度な機能もこなせる高機能な言語です。「自分でWebページを作成し公開したことはあるけどプログラミングというのは初めて」、という人でも、サクサクわかって、みるみる力がつく入門書。PHP5に対応、Webサービスやデータベースとの連携も加筆して、バージョンアップしました。
(Windows&Linux対応 CD-ROM付)

付属CD-ROMのテスト環境について

CD-ROMは以下の環境で正常に作動することを確認しました。

Windows 2000/XP/2003 Server
Fedora Core 2

第0日 オリエンテーション

今なぜPHPなのか?
PHPプログラミングに必要なソフトウェア
Windowsにおける環境設定の手順
Linuxにおける環境設定の手順
レッスンを始める前に

第1日 PHPの基本的なしくみを学ぼう

1時限目 おぼえようPHPの基本
2時限目 フォームからの入力を受け取ろう

第2日 HTTPプロトコルを理解しよう

1時限目 クエリ情報を活用してみよう
2時限目 ヘッダ情報を覗いてみよう
3時限目 クッキー情報を活用しよう

第3日 関数利用で拡がるPHPの世界<基本編>

1時限目 配列関数でおみくじ機能を作ろう
2時限目 セッション関数でつくる数当てゲーム
3時限目 日付関数で万年カレンダを作成しよう

第4日 関数利用で拡がるPHPの世界<通信編>

1時限目 メール関数で訪問者の声を受け取ろう
2時限目 ファイルシステム関数でファイルアップロード機能を実装しよう

第5日 関数利用で拡がるPHPの世界<ファイル入出力編>

1時限目 テキストベースのゲストブックに書き込もう
2時限目 ゲストブックの内容を一覧表示する
3時限目 正規表現で自由フォーマットのテキストを検索する

第6日 XML+Webサービスでより高度なデータ処理

1時限目 RssWriterライブラリでサイト情報をラクラク発信
2時限目 Saop関数でAmazon Webサービスを導入しよう
3時限目 SimpleXml関数活用でXML形式の設定ファイルを活用する

第7日 バイナリデータ活用でビジュアル表現も自由自在

1時限目 PDFLib/PDIで動的にPDFファイルを構成しよう
2時限目 JpGraphでグラフィカルな図表を作成しよう

第8日 SQLiteでカンタンデータベース連携

1時限目 スケジュールの登録をしてみよう
2時限目 スケジュールの検索をしてみよう

第9日 PHP標準ライブラリPEARを学ぶ

1時限目 PEAR DBでデータベースサーバの違いを意識しない
2時限目 PEAR::Authでセキュアなアプリケーションを実現

第10日 PHP5で学ぶ、より高度なプログラミング技法

1時限目 クラスの基本概念を学ぶ
2時限目 継承や多態性でオブジェクト指向の理念を理解する
3時限目 テンプレートエンジンSmartyの基本

COLUMN

Windows環境でPHPアプリを開発するときの注意
サンプルをとにかく動かしたい方のために
PHPのパフォーマンスを支えるZend Engine
リクエスト情報の取り扱いの古い仕様に注意
クロスサイト・スクリプティング
フォームからクエリ情報を利用する意味
PHP公式サイトの歩き方
レイアウト/ロジックの混在
数値データの加工
エスケープシーケンス
定数
正規表現パターンはシングルクォーテーションで囲む
日本語を含む正規表現処理
外部ファイルをインクルードする方法
Amazon WebサービスによるXSLTインターフェイス
Windows環境における「.tar.gz」ファイルの扱い
XMLの基本構文
拡張ライブラリをソースコードから動的組み込みする方法
PHPからExcelワークシートを出力するには?
SQLiteデータベースを操作する方法
HTTPステータス
SQLiteを簡単に操作する方法
専用関数は利用するべきではないのか?
PEARライブラリ
pearコマンドで利用可能なオプション
その他のPHP独自のオブジェクト指向構文
PHPアプリ開発を支援する統合開発環境

付属データはこちら

お問い合わせ

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

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

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

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

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

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

書籍の種類:

書籍の刷数:

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

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

最終更新日:2009年12月11日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 019
リスト1132行
3刷
1132 mbstring.substitute_character=aut(代替文字)
1132 ;mbstring.substitute_character=aut(代替文字)

;の部分に、上からの囲みを伸ばす
2006.02.27
1刷 023
上から8行目
2刷
片や必ずしも
片や必ずしも
2006.02.27
1刷 027
リスト 行番号1117
mbstring.http_output=EUC-JP (HTTP出力の文字コード)
mbstring.http_output=SJIS (HTTP出力の文字コード)
2009.11.17
1刷 036
欄外ヒント6行目
2刷
p.39のコラム
p.65のコラム
2006.02.27
1刷 041
リスト2 7-9行目
6刷
7 </form>
8 </body>
9 </html>
7 </body>
8 </html>
2007.11.16
1刷 046
上から2行目
2刷
コンボックスと異なるのは
プルダウンメニューと異なるのは
2006.02.27
1刷 051
3ポストデータを取得する 2行目
6刷
変数については3時限目で後述しますが、
変数については第2日1時限目(解説③)で後述しますが、
2007.11.16
1刷 067
操作手順2
4刷
Apacheが起動していることを確認した上で、ブラウザから以下のURLを入力してください。P66の図のように表示されれば、成功です。 http://localhost/php10/day02-2/list_header.php ヒント)ただし、環境によって出力の詳細は異なる可能性があります
Apacheが起動していることを確認した上で、ブラウザから以下のURLを入力してください。 http://localhost/php10/day02-2/ 上のURLにアクセス後、「list_header.php」にアクセスし、P66の図のように表示されれば、成功です。 ヒント)ただし、環境によって出力の詳細は異なる可能性があります。 ヒント)list_header.phpに直接アクセスした場合、HTTP_REFERERの値は表示されません。
2006.07.12
1刷 079
下から5行目
3刷
クッキーの有効期限を省略した場合
クッキーの有効期限を90日に設定しているわけです。クッキーの有効期限を省略した場合
2006.02.27
1刷 083
(3)の表4行目
2刷
-  ビットを反転    ~10→~1010→~0101→-11
-  ビットを反転    ~10→~1010→0101→-11
2006.02.27
1刷 083
(3)の表6行目
2刷
>>  ビットを右にシフト    10>>1→1010>>1→0100→5
>>  ビットを右にシフト    10>>1→1010>>1→0101→5
2006.02.27
1刷 083
(2)代入演算子 用例 最終行
6刷
※演算子「.=」の用例は下記になります。
$x.='A' ⇔ $x=$x.'A'
2007.11.16
1刷 087
リスト22行目
3刷
</dt>
</dd>
2006.02.27
1刷 102
下から14行目
2刷
game.phpからなにかしの値を入力して
game.phpからなにかしらの値を入力して
2006.02.27
1刷 103
下から2行目
2刷
セッション情報(セッションID)は、関数を利用することで
セッション情報(セッションID)は、session_destroy関数を利用することで
2006.02.27
1刷 104
下から12行目
2刷
セッション変数に限らず、
セッション関数関連に限らず、
2006.02.27
1刷 106
解説文最終行~ mt_srand関数に関する解説
4刷
ヒント)PHP4.2以降、乱数生成器の初期化処理は自動で行われるためmt_srand関数は不要です。

「ただし、mt_rand関数を利用するにあたっては~」の横に、ヒントを追加
2006.07.12
1刷 109
「calendar.php」スクリプトの6行目
5刷
$timestamp=mktime(0,0,0,date("n")+$_GET['num'],date("d"),date("Y"));
$timestamp=mktime(0,0,0,date("n")+$_GET['num'],1,date("Y"));
2007.02.14
1刷 111
図:タイムスタンプ 右図の吹き出しPM 11:31下数字列
2刷
1133690001
1133706660
2006.02.27
1刷 124
本文下から1行目
2刷
itHTTPHeadersの出力です。
ieHTTPHeadersの出力です。
2006.02.27
1刷 133
上から2行目、構文内、構文の下にある表のタイトル (以上、5箇所)
4刷
$_FILE
$_FILES
2006.07.12
1刷 138
まとめ 1つ目
4刷
$_FILE
$_FILES
2006.07.12
1刷 151
【guest_read2.php(抜粋)】3~4行目
while($row=fgets($file,1024)){   $datum=explode("t",$row);
while($datum=fgets($file,1024)){   $row=explode("t",$datum);
2009.12.11
1刷 153
欄外ヒント4行目~5行目
2刷
「print_r(data);」
「print_r($data);」
2006.02.27
1刷 167
リスト1 下から5行目
2刷
=>$datum['2']));
=>$datum[2]));
2006.02.27
1刷 169
上部ヒント下から2行目
2刷
などが参照すると
などを参照すると
2006.02.27
1刷 176
リスト上から2行目
2刷
12|while($row=fgets($file,1024,"\t")){
12|while($row=fgets($file,1024)){
2006.02.27
1刷 183
上から15行目
2刷
(3)XMLが重宝される理由
(2)XMLが重宝される理由

( )は丸数字
2006.02.27
1刷 184
中央図 HTML文書ソース3行目
2刷
<stong>XMLリファレンス</strong>
<strong>XMLリファレンス</strong>
2006.02.27
1刷 185
下から15行目
2刷
<address>東京都xxxx市xxxxx町1-1-1<address>
<address>東京都xxxx市xxxxx町1-1-1</address>
2006.02.27
1刷 186
上から8行目
2刷
(4)Soap関数を利用する
(3)Soap関数を利用する

( )は丸数字
2006.02.27
1刷 189
中央ソース 1行目
2刷
http://xml-na.amznxslt.com/onca/xml3?t=<アソシエイ
http://xml.amazon.co.jp/onca/xml3?t=<アソシエイ
2006.02.27
1刷 190
上から1行目
2刷
(5)文字コードを変換する
(4)文字コードを変換する

( )は丸数字
2006.02.27
1刷 215
リスト2 9行目
2刷
9 | $objGrh->xaxis->title->Set("Quantity");
9 | $objGrh->yaxis->title->Set("Quantity");
2006.02.27
1刷 217
下から10行目
2刷
9 | $objGrh->xaxis->title->Set("Quantity");
9 | $objGrh->yaxis->title->Set("Quantity");
2006.02.27
1刷 230
上から6行目
2刷
データ操作命令
データ操作言語
2006.02.27
1刷 234
上から5行目
2刷
require_once関数(P.174)
require_once関数(P.175)
2006.02.27
1刷 273
下から2行目
3刷
メソッドしか持たないメソッドは
メソッドしか持たないプロパティは
2006.02.27
1刷 276
上から9行目
2刷
function__autoload(クラス名)
function __autoload(クラス名)

functionと__の間に半角スペース入る
2006.02.27
1刷 277
COLUMN枠内 下から6行目
3刷
【__call、__get、__eset関数】
【__call、__get、__set関数】
2006.02.27
1刷 281
下から6行目
2刷
「サブクラス」と言います(*)。
「サブクラス」と言います。
2006.02.27
1刷 282
下から4行目
2刷
本レッスンで紹介しているFifure(図形)
本レッスンで紹介しているFigure(図形)
2006.02.27
1刷 285
図:インターフェイスは「多重継承」が可能 上方3メゾットアルファベット
2刷
Aメゾットの上 X Bメゾットの上 Y Cメゾットの上 Z
Aメゾットの上 α Bメゾットの上 β Cメゾットの上 ν
2006.02.27
1刷 289
下から8行目
2刷
なお、templates_cフォルダに対しては
なお、templates_cとcacheフォルダに対しては
2006.02.27
1刷 290
リスト1 7行目
2刷
$arySche=array();

一行削除
2006.02.27
1刷 295
図 右MySmartyクラス図下部 2行目
2刷
....Smartyオブジェクトの生成....
....MySmartyオブジェクトの生成....
2006.02.27
1刷 300
索引 「記号・数字」の8つ目
4刷
$_FILE
$_FILES
2006.07.12

感想・レビュー

オツノ さん

3日目で中断中。…いや、分かりやすくていい本ですが。

ジャンボ さん

2008-09-27

一日あたり大体2時間で×10日間。HTMLをある程度知ってると楽かも。