- Shopping Bag ( 0 items )
Taking care to focus solely on those topics that will have the most impact on experienced PHP developers, Pro PHP is written for readers seeking to take their understanding of both PHP and sound software development practices to the next level. Advanced objectoriented features, documentation, debugging, software patterns, and the Standard PHP Library are just a few of the topics covered in extensive detail.
Author and noted PHP expert Kevin McArthur also examines emerging practices and trends such as the MVC architecture as applied to PHP, with special emphasis placed upon the increasingly popular Zend Framework.
With Ajax and web services crucial to the success of today's web applications, the book concludes with several chapters covering JSON, the SOAP extension, and advanced web services topics.
If you're seeking to go beyond the basics, Pro PHP is the book for you.
Posted June 8, 2008
I recently received a copy of this book to review from the publisher and thought I would post a quick review here. The book covers a variety of topics and manages to fit everything in to a little over 300 pages. As such, although each section is a good introduction to the topic being discussed, it is only an introduction. If you¿re looking to get this book as a complete reference to one particular subject covered there may be better books available. Taking this book for what it is though you are not going to be disappointed. It is very well written, repetition is kept to a minimum and the examples are easy to follow. I haven¿t tested all the code samples but if they have been checked as well as the text then errors are unlikely to be present. The OOP and Patterns section is a nice introduction to the subject and added detail to my understanding of some areas. The Testing and Documentation section is the only section I found less than entirely satisfying. That isn¿t to say that what¿s there isn¿t very good, but that I would have liked to see more discussion of testing and less on documentation. The SPL section gives a very nice introduction to an area with less than stellar documentation. If you want to search around you can find the first chapter of this section on the devzone over at Zend. The section on the MVC pattern quickly focuses on the Zend framework. The discussion quickly moves away from the MVC pattern to touch on other areas of the Zend framework so in one sense the title for the section is slightly misleading. It is a very good introduction to a selection of the most important pieces of functionality present in the Zend framework though so I certainly wasn¿t disappointed. Finally the book moves on to touching on a variety of subjects you may be interested in. AJAX, web services and certificate authentication are all given some attention. The chapter on certificate authentication is freely available on the publishers website. Star ratings are always difficult to get right but for me the content is an easy 4 stars, which I¿m taking to mean recommended, and the writing a comfortable 5 stars.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.
Posted April 17, 2008
This book focuses on some advanced technologies and latest developments related to php. The targeted readers are those who already know php programming but would like to know how to work with php in a way to adopt mainstream software and Internet development technologies. For example, the book collectively describes about phpdoc, phpunit, xdebug, as well as subversion, phing, and xinc. The examples and steps provided in the book allow the reader to follow through relatively at ease. Nevertheless, the reader may want to know that all install and setup described in the book are based on Linux environment. In the chapter of Reflection API, the reader will get a chance to study some use cases about this advanced extension that normally only java or C# programmers could enjoy through their build in language features today. The chapters about Standard PHP Library 'SPL' give the reader the ideas of how to apply OOP libraries for php programming. For instance, instead of using a set of low-level file manipulative methods, the reader now might think about using SPLFileInfo object to represent and access file info. The book also covers some design techniques on php such as exception handling, MVC paradigm, and a few design patterns, which are informative. The topics of Zend framework and Web 2.0 including ajax, web services, soap, and certificate authentication, provide a good entry point for those who want to know how to associate php to web design architecture and how php play its role within web deployment. For about 300 pages, this book covers a lot of info. The topics are explained in a clear and straightforward manner for easier read. Additionally, the reader may find the writing is pretty concise in general and still leaves room for the reader to further investigate the issues outside the book. The companion download-able source code from the website is as expected and helpful. Needless to say, some sections could be better organized. The Part 1 OOP and Patterns only list a few out of many common regarded patterns and OOP ideas, and other Parts of the book also mention some other patterns along their ways. Overall, this book deserves a score 8 out 10 and should be as an eye opener and handy for those who like to see some advanced php subjects demonstrated in one place.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.