戻る

「PHP4→PHP5移行ガイド」 サポートページ


このページは、 ソフトバンク・クリエイティブ社刊 「PHP4→PHP5移行ガイド」 についての著者サポートページです。

正誤表(最終更新日:2008-5-2)

誤記訂正

No. 項目 内容 備考
1
P.18,リスト2.1 最終行
data2
→ $data2

変数名に$を付け忘れ
2
P.54 警告コラム
すなわちDDLクエリを〜
→ 特に、DDLクエリを〜


3
P.37 表2.7
MySQLi
→ MySQL4.1.3以降


4
P.38 表2.8 最下行右列
quote()
→ $db->quote(string)


5
P.206
※Symfony: 正式名称はすべて小文字の "symfony" ですが、本書では コマンドラインの symfony と区別し易いよう、大文字で始まる "Symfony" と表記しています。
注釈追加

6
P.209下から10行目
# pear symfony -V
→ # symfony -V


7
P.209下から8行目
「test」という名前の
→ 「proj」という名前の


8
P.209下から7行目
ファイルの生成には
→ ファイルの生成にはプロジェクト用のディレクトリの中(ここで は /usr/local/apache2/htdocs/symfony)で


9
P.209下から6行目
$ symfony init-project test

$ cd /usr/local/apache2/htdocs/symfony
$ symfony init-project proj


10
P.209下から2行目
次のように入力します。
→ 次のように入力すると、apps の下に demo アプリケーション ディレクトリが生成されます。
$ cd /usr/local/apache2/htdocs/symfony
$ symfony init-project proj


11
P.210 リスト3.39 3行目
symfony/demo/web
→ symfony/web


12
P.210 リスト3.39 6行目
<Directory "/symfony/demo/web">
→ LoadModule rewrite_module modules/mod_rewrite.so
<Directory "/usr/local/apache2/htdocs/symfony/web">
AllowOverride All
Allow from All
</Directory >
<Directory "/usr/local/lib/php5/data/symfony/web/sf" >


13
P.210
※Webサーバプロセスからプロジェクトディレクトリ下のcache およ び log フォルダに書き込み許可が必要です。
注釈追加

14
P.213 2行目
上で確認してみましょう
→ 上で、http://localhost:3030/test/index にアクセスして確認してみましょう


15
P.214下から1行目
それでは、いよいよ
→ それでは、いよいよActionを追加して


16
P.216 2行目
成功です。
→ 成功です。うまくゆかない場合は、 http://localhost:3030/demo_dev.php/test/index にアクセスすれ ばエラーの情報を確認することができます。


17
P.216 リスト3.44、 P.218 リスト3.48、 P.220 リスト3.50、 P.221 リスト3.52 キャプションのファイル名
action.class.php
→ actions.class.php

ファイル名のタイポです
18
P.225 リスト3.54、 msg:行のインデント
    required:
    msg: 空です
    ↓
    required:
      msg: 空です

YAMLのインデントは意味を持ちます
19
P.230 リスト3.60、 param:行以降のインデント
    propel:
      class: sfPropelDatabase
    param: 
      dsn: mysql://root:root@localhost/sf_bookMgt
    ↓
    propel:
      class: sfPropelDatabase
      param: 
        dsn: mysql://root:root@localhost/sf_bookMgt

YAMLのインデントは意味を持ちます
20
P.236 リスト3.64の表題ファイル名
templates/indexSuccess.php
→ actions/actions.class.php


21
P.242 リスト3..67、 postの誤記、インデント間違い
method:
  post:
    fields:
      username:
        required:
        msg: ユーザ名未入力
        sfStringValidator:
      password:
        required:
        msg: パスワード未入力
        sfStringValidator:
        ↓
method: [post]
fields:
  username:
    required:
      msg: ユーザ名未入力
    sfStringValidator:
  password:
    required:
      msg: パスワード未入力
    sfStringValidator:

method:行はなくても大丈夫、
fields:行は1カラム目から、
msg:行のインデントにも注意

「PHP5徹底攻略 エキスパート編」につきましては、 「PHP5徹底攻略 エキスパート編」サポートページ をごらんください。

「PHP5徹底攻略」につきましては、 「PHP5徹底攻略」サポートページ をごらんください。

「PHP4徹底攻略 実戦編」につきましては、 「PHP4徹底攻略 実戦編」サポートページ をごらんください。

「PHP4徹底攻略」につきましては、 「PHP4徹底攻略」サポートページ をごらんください。

Plamo Linux版パッケージ最新版

PHP5を含むPlamo Linux版WebDBのパッケージにつきましてはこちらのページをご参照下さい。
戻る