このページは、
ソフトバンク・クリエイティブ社刊 「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徹底攻略」サポートページ をごらんください。 |