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: 1491957662
ISBN 13: 9781491957660

03 Nov 2017
Wes McKinney

ISBN 10: 1492052590
ISBN 13: 9781492052593

30 Jun 2021
Jim Blandy

ISBN 10: 1118907442
ISBN 13: 9781118907443

13 Aug 2014
Jon Duckett

ISBN 10: 0137464401
ISBN 13: 9780137464401

30 Nov 2021
Mark Seemann

ISBN 10: 1449355730
ISBN 13: 9781449355739

02 Aug 2013
Mark Lutz

ISBN 10: 1718501080
ISBN 13: 9781718501089

31 Aug 2021
Randall Hyde

ISBN 10: 0735611319
ISBN 13: 9780735611313

11 Nov 2000
Charles Petzold

ISBN 10: 1617292230
ISBN 13: 9781617292231

05 Sep 2019
Aditya Bhargava

ISBN 10: 0692529578
ISBN 13: 9780692529577

29 Jun 2016
Ali Cehreli

ISBN 10: 111882377X
ISBN 13: 9781118823774

08 Aug 2014
Stephen R. Davis

ISBN 10: 0131103628
ISBN 13: 9780131103627

01 May 1988
Brian Kernighan