List price: $22.50 (that's 30% off!)
Used price: $11.40
Buy one from zShops for: $14.85
Martin had full access to the James J. Hill papers, now open to the public. Pyle's 1917 biography was also based on those papers, but Pyle was an employee of Hill's and tried to whitewash the truth, which actually made Hill look worse than he was. Holbrook's brief bio was based mainly on Pyle and rumor. Malone's 1996 book on Hill is to Martin's what Holbrook's was to Pyle's--a good intro but not as detailed as Martin's.
Used price: $9.70
Buy one from zShops for: $8.68
Used price: $9.99
Buy one from zShops for: $22.00
Used price: $34.95
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).
Used price: $11.21
Buy one from zShops for: $35.00
Used price: $35.99