Advertisement

PHP 5 Objects, Patterns, and Practice

  • MattĀ Zandstra

Table of contents

  1. Front Matter
    Pages N2-xvii
  2. Introduction

    1. Front Matter
      Pages 1-1
    2. Matt Zandstra
      Pages 3-8
  3. Objects

    1. Front Matter
      Pages 9-9
    2. Matt Zandstra
      Pages 11-14
    3. Matt Zandstra
      Pages 15-41
    4. Matt Zandstra
      Pages 43-67
    5. Matt Zandstra
      Pages 69-91
    6. Matt Zandstra
      Pages 93-113
  4. Patterns

    1. Front Matter
      Pages 115-115
    2. Matt Zandstra
      Pages 117-123
    3. Matt Zandstra
      Pages 125-136
    4. Matt Zandstra
      Pages 137-161
    5. Matt Zandstra
      Pages 163-184
    6. Matt Zandstra
      Pages 185-218
    7. Matt Zandstra
      Pages 219-289
  5. Practice

    1. Front Matter
      Pages 291-291
    2. Matt Zandstra
      Pages 293-306
    3. Matt Zandstra
      Pages 307-321
    4. Matt Zandstra
      Pages 323-337
    5. Matt Zandstra
      Pages 339-358
    6. Matt Zandstra
      Pages 359-379
  6. Conclusion

    1. Front Matter
      Pages 381-381
    2. Matt Zandstra
      Pages 383-391
  7. Back Matter
    Pages 393-438

About this book

Introduction

PHP 5's object-oriented enhancements are among the most significant improvements in the 10+ year history of the language. This book introduces you to those features and the many opportunities they provide, as well as a number of tools that will help you maximize development efforts.

The book begins with a broad overview of PHP 5's object-oriented features, introducing key topics like class declaration, object instantiation, inheritance, and method and property encapsulation. You'll also learn about advanced topics including static methods and properties, abstract classes, interfaces, exception handling, object cloning, and more. You'll also benefit from an extensive discussion regarding object-oriented design best practices.

The next part of the book is devoted to a topic that is often a natural extension of any object-oriented introduction: design patterns. PHP 5 is particularly well-suited to the deployment of these solutions for commonly occurring programming problems. The author will introduce pattern concepts and show you how to implement several key patterns in your PHP applications.

The last segment introduces a number of great utilities that help you document, manage, test, and build your PHP applications, including Phing, PHPUnit2, phpDocumentor, PEAR, and CVS.

Keywords

CVS design design pattern development documentation inheritance interfaces language programming

Authors and affiliations

  • MattĀ Zandstra
    • 1
  1. 1.BrightonUK

Bibliographic information