Errata

Location Severity Content Should be Discussion
p.5 paragraph 3 mild "PHP5 should be able to run all the code in this book" add "with minor modifications" This information is on the web site
p. 8 paragraph 3 mild See section "upgrading to PHP6" This information is on the web site  
p. 13 paragraph 1 serious hello.html hello.php The php file must end in a php extension or it will be misread by the server
p. 20 paragraph 3 mild You've learned ... objects Remove See web site to review XHTML and CSS
p. 111 moderate image 4.6 should be this  
p196 paragraph 7 moderate $puzzle .= " <td> {$theboard[$row][$col]} </td>\n;"; $puzzle .= " <td>" . $theBoard[$row][$col] . "</td> \n"; example in book didn't show interpolation
p. 200 Chal. 4 mild Conway'sLife Conway's Life Typo
p. 220 table row 6 moderate [a-zA-z] [a-zA-Z] Second 'Z' should be capitalized
p. 247 paragraph 3 mild lines variables Initial wording is misleading
p. 261 paragraph 8 moderate italicise, <i> emphasize, <em> <i> has been replaced with <em> in XHTML
p. 267 paragraph 3 mild I explain ... next remove XHTML has made this function unimportant, so it is not covered in more detail
p. 309 paragraph 1 mild (as PHP-Nuke ... use) remove PHP-Nuke is no longer covered, as it is now commercial
p. 331 paragraph 1 mild ...and how to use the SQLite library ... PHP5 remove SQLite coverage is no longer included, as MySQL is now universal
p. 335 paragraph 1 moderate data structures control structures loops and branches are data structures, not control structure
p. 337 para 4 moderate 'Andy ' 'Andy      ' Trailing spaces are not obvious in typeset code, but are important to discussion
p. 366 moderate figure 10.2 should be this  
p. 375 paragraph 2 mild previous chapter chapter eight  
p. 391 paragraph 2 mild How to build use-case models... remove topic removed from chapter for space considerations
p. 391 paragraph 2 mild add... How to encapsulate complex queries with views topic added to chapter, but not to summary
p. 401 paragraph 7 mild data... in the agent table ... agent name and operation ID add "and agent's birthday" Added birthday information to table
p. 416 moderate figure 11.3 should be this  
p. 416 paragraph 4 mild I added (PK)... The primary key is indicated with a key symbol  
p. 447 paragraph 2 mild $dbPass = "xfdaio" $dbPass = "dbPassword" example password easier to understand

Severity Indicators

mild
minor error; fix is not critical
moderate
could cause confusion if not fixed
serious
will definitely cause confusion if not fixed