9 of 9 people found the following review helpful
Pros & Cons of A Helpful Reference for PHPers,
This review is from: Professional PHP4 XML (Paperback)
Pros & Cons...
- Comes with an index of XML technologies and how and where to apply them in PHP; this is quality advice for the PHP programmer who doesn't have the time to read all the W3 specs, but who does need be sure that they're using the right XML tool for the job.
- SAX/DOM/XPATH/XSLT are all given an in-depth review from a PHP programmer's viewpoint. Found this helpful in compelling me to start using these technologies more, mainly because these examples are out-of-the-box useful.
- I'm probably not alone in sometimes feeling overwhelmed by XML in terms of 'what, how and where' the database fits and what the datbase does. Most PHP programmers I know are attached at the hip to MySQL (& postgres), so when this book touches on where those databases overlap (intentionally or not?) it's a big help. It's by no means exhaustive but was sufficient to aid comprehension of the many APIs -- specifically how to use them in dealing with the output/input of XML from RDBMs.
- Enjoyed and found interesting the chapter on SOAP use, along with some neat PHP samples, both useful and less so. One shows how to auto-generate SOAP requests using XSLT on a WSDL file. This chapter also tries to clear the thick fog about how everything will be put together in a world of web services (called SOA -- Service Orientated Architecture).
- You won't need 3-4 different books, as XSLT/XPATH/SAX/XML/DOM
are listed with relevant PHP commands as appendixes.
- The SVG chapter may someday prove useful but not today. I don't use it or expect to need it, honestly.
- XML-RPC is heavily covered as you'd expect. The rather large case study attempted to show how everything *could* dovetail neatly.
To analogize (though it's admittedly a bit of a stretch), this book is to PHP programmers what Michael Kay's reference book is to XSLT programmers, though achieved with completely different styles. If you're a confident/curious/cantankerous PHP programmer who needs to know quickly how and where to apply these technologies, I'd highly recommend it.