Pro PHP: Patterns, Frameworks, Testing and More / Edition 1

Paperback (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $7.48
Usually ships in 1-2 business days
(Save 85%)
Other sellers (Paperback)
  • All (19) from $7.48   
  • New (11) from $21.53   
  • Used (8) from $7.48   


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 object–oriented 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.

Read More Show Less

Product Details

Meet the Author

Kevin McArthur is an open source developer residing in British Columbia, Canada. He is a self-taught entrepreneur and has been running a very successful PHP application development studio for more than eight years. His company, StormTide Digital Studios, has worked with industry in the United States and Canada to provide scaling solutions for web statistics, VoIP, and print automation. An avid IRC user, Kevin helps to administer one of the largest PHP support organizations, PHP EFnet.

Kevin's contributions to open source projects, including the Zend Framework, have made him a well-known authority in the industry. He has written several articles for on topics such as reflection, the Standard PHP Library, object-oriented programming, and PostgreSQL.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted June 8, 2008

    A great introduction to patterns, frameworks, testing and more

    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  No   Report this review
  • Anonymous

    Posted April 17, 2008

    An Informative Book

    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  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)