PHP 5 Objects, Patterns, and Practice

PHP 5 Objects, Patterns, and Practice

Description

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 new 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.

Similar Books

ISBN 10: 1593279280
ISBN 13: 9781593279288

09 May 2019
Eric Matthes

ISBN 10: 1491952024
ISBN 13: 9781491952023

09 Jun 2020
David Flanagan

ISBN 10: 1617292230
ISBN 13: 9781617292231

05 Sep 2019
Aditya Bhargava

ISBN 10: 1260143244
ISBN 13: 9781260143249

09 Jan 2019
Simon Monk

ISBN 10: 1838648186
ISBN 13: 9781838648183

17 Apr 2019
Jesse Glover

ISBN 10: 0134190440
ISBN 13: 9780134190440

05 Nov 2015
Alan Donovan

ISBN 10: 1718500440
ISBN 13: 9781718500440

12 Aug 2019
Steve Klabnik

ISBN 10: 1718501129
ISBN 13: 9781718501126

18 May 2021
Justin Seitz

ISBN 10: 1492052590
ISBN 13: 9781492052593

30 Jun 2021
Jim Blandy

ISBN 10: 1292025948
ISBN 13: 9781292025940

17 Jul 2013
Robert Martin

ISBN 10: 1593279922
ISBN 13: 9781593279929

12 Oct 2020
Al Sweigart

ISBN 10: 0134692888
ISBN 13: 9780134692883

07 Jul 2017
Zed Shaw