Used price: $35.00
Used price: $47.99
Buy one from zShops for: $34.77
This volume is has some decent material, but is marred by a tendecy to sloppiness.
Firstly, as other reviewers have noted, there are too many authors (count 'em - 16!), which is unnecessary, and leads to inconsistencies in presentation. The book could quite easily have been authored by a single writer. There are only a few chapters that required specialist knowledge.
For example, the early chapters are quite good at advising the reader on PHP settings. Since there's no option explicit in PHP,the author correctly advises the reader to increase their error setting to report unused variables. Later, however, much of the code uses uninitialised variables. This is particularly the case in the chapter on form handling, the approach to which is too crude, and uses form variables directly in code, whereas a better approach would be to capture them and process them using isset(). The isset() function isn't even covered in this chapter,but is used correctly in other chapters.
Secondly, while the converstational tone of Wrox books is often appealing, it can also be a problem at times. The presentation is not always comprehensive enough, and Wrox authors have a tendency to give overly clever examples.
Strangely, there's no reference section. I found some of the explanations sloppy and confusing, especially the section of session variables. (I still can't get the WAP application to work properly.)
Thirdly, the chapter on OO design leaves the reader stranded. After a decent theoretical discussion, the writer informs the reader that there will be no code examples, as the reader now knows enough theory to work an example out for themselves! If I've paid for the book, I don't really want to have it set homework for me.
Fourthly, there are an annoying number of errors in the code. Many of these are corrected in the online errata, but there are quite a few that aren't at present. Furthermore, some of them are not typos, but seem to be the result of misconceptions on the part of the writer. This tends to reinforce the impression that some of the authors are relatively inexperienced.
Lastly, there are a large number of errors in the downloadable code. I suppose supplied code should be seen as a bonus, but it's poor quality control, and greatly adds to the user's annoyance.
It is a must for anyone wanting to use PHP or make the move from PHP3 to PHP4!
Things that i found really helpful:
Explanation for all those buggy installation problems
Handling files on the server's file system, and how to upload files from the web browser
Sending e-mail and posting new articles with PHP, working with SMTP, POP/IMAP and NNTP
An exhaustive case study (76 pages!) on building a shopping cart application for mobile phones
Using PHP as a command line script interpreter
PHP with XML
This book has a pretty exhaustive view of most topics, and is the ideal book for PHP developers wanting to add professionalism to their web application development. I shall continue using this as a reference for all topics PHP (till I get another red book with photos).
This book is definitely worth the purchase price- it will enrich virtually any Wraith chronicle.