独習PHP(山田 祥寛)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 独習PHP

独習PHP


形式:
書籍
発売日:
ISBN:
9784798109817
定価:
3,520(本体3,200円+税10%)
仕様:
B5変・432ページ
シリーズ:
独習
入門から、PEAR、Smartyまで、PHPを丸ごと学べる定番の入門書登場

Webデザイナから企業ユーザーまで、幅広く使われているサーバーサイドスクリプト言語PHPの入門書が登場です。PHPのバージョン5.1に対応し、サーバーサイドプログラミングの基礎からオブジェクト指向、またデータベース連携やPEAR、Smartyなどの定番ライブラリまでを解説します。読んで、試せる練習問題を多数収録しているので、1人で学習するのも安心です。

第1章 イントロダクション

1.1 静的なページと動的なページ
1.2 PHP利用のための基本環境設定
1.3 Windows/Linux共通の環境設定の手順
この章の理解度チェック

第2章 基本構文

2.1 PHPの基本構文
2.2 変数
2.3 スーパーグローバル変数
2.4 定数
2.5 演算子
2.6 条件分岐
2.7 繰り返し処理
2.8 関数
この章の理解度チェック

第3章 オブジェクト指向構文

3.1 クラス
3.2 クラスの定義
3.3 継承
3.4 ポリモーフィズム
3.5 例外処理
3.6 PHP 5独自のオブジェクト指向構文
この章の理解度チェック

第4章 関数

4.1 マルチバイト文字列関数
4.2 マルチバイト正規表現関数
4.3 日付・時刻関数
4.4 ディレクトリ関数&ファイルシステム関数
4.5 XML関数
この章の理解度チェック

第5章 データベース連携

5.1 データベースの種類
5.2 データベース抽象化レイヤ
5.3 データベース接続の準備
5.4 データベースへの接続
5.5 SQLインジェクションとプレイスホルダ
5.6 結果セットの取得
5.7 トランザクション処理
5.8 メタデータ
この章の理解度チェック

第6章 PHPで利用可能なライブラリ

6.1 PHP拡張ライブラリの種類
6.2 PEARライブラリのインストール方法
6.3 PEAR::DB_DataObject
6.4 PEAR::Auth
6.5 PEAR::HTML_QuickForm
6.6 PEAR::Cache_Lite
6.7 PEAR::Pager
6.8 PEAR::Log
6.9 FPDF
この章の理解度チェック

第7章 テンプレートエンジンSmarty

7.1 HTML埋め込みモデルの欠点
7.2 Smartyのインストール方法
7.3 Smartyの基本動作
7.4 テンプレートの構造
7.5 修飾子
7.6 繰り返し処理:{foreach}関数
7.7 条件分岐:{if}関数
7.8 外部テンプレートを引用する:{include}関数
7.9 Smartyの高度な利用方法
この章の理解度チェック

付録 A 解答

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

お問い合わせ

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

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

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

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

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

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

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

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

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

書籍の種類:

書籍の刷数:

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

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

最終更新日:2009年11月17日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 019
下から6行目
5刷
698: AddDefaultCharset none
698: AddDefaultCharset off
2008.02.27
1刷 025
下から5行目~4行目
2刷
--enable-soap --with-xmlrpc
--enable-soap --enable-pdo --with-xmlrpc

--enable-pdoを一行間に入れる
2006.06.29
1刷 027
リスト 1103行目
mbstring.http_output=EUC-JP (HTTP出力の文字コード)
mbstring.http_output=SJIS (HTTP出力の文字コード)
2009.11.17
1刷 028
(4) Note 下
5刷
780: AddDefaultCharset none
780: AddDefaultCharset off
2008.02.27
1刷 053
表2.5 概要の最終行
4刷
オリジナルのファイル名
エラーコード
2007.10.10
1刷 068
下から5行目
4刷
「++」と「-」は・・・
「++」と「--」は・・・
2007.10.10
1刷 068
リスト上から12~13行
2刷
 print('</tr>'); default :
 print('</tr>');  break; case 'books':  print('</table>');  break; default :

間に

 break;
case 'books':
 print('</table>');
 break;

の4行を入れる
2006.06.29
1刷 068
表2.12 下から1~4行目
2刷
++  前置加算(代入に加算) ++  後置加算(代入に加算) --  前置減算(代入に減算) --  後置減算(代入に減算)
++  前置加算(代入後に加算) ++  後置加算(代入前に加算) --  前置減算(代入後に減算) --  後置減算(代入前に減算)
2006.06.29
1刷 089
コード下 1行目
4刷
一見、ユーザ定義関数addによって・・・
一見、ユーザ定義関数sampleによって・・・
2007.10.10
1刷 102
実行結果 3行目
4刷
MyClassが破棄されました。
MyClassクラスが破棄されました。
2007.10.10
1刷 125
実行結果 3行目
4刷
MyClassが破棄されました。
MyClassクラスが破棄されました。
2007.10.10
1刷 137
練習問題4.1の2 1行目
4刷
文字列「PHPはPHP:Hepertext
文字列「PHPはPHP:Hypertext
2007.10.10
1刷 184
上から8行目
4刷
マルチバイト文字列関数が・・・
SOAP関数が・・・
2007.10.10
1刷 185
コード 下から5行目
5刷

print (</table>) ;

print ('</table>') ;

2008.02.27
1刷 227
コード 上から6行目
4刷
$stt=$db->prepare( ' SELECT * FROM address ORDER BY id ASC ' ) ;
$stt=$db->prepare( ' SELECT name, address, tel, email FROM address ORDER BY id ASC ' ) ;
2007.10.10

感想・レビュー

Sean さん

2013-05-10

mb_*系の関数、あとはインジェクション系への対処が気になった。もっと調べないと。