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: 0670921602
ISBN 13: 9780670921607

20 Oct 2011
Eric Ries

ISBN 10: 1593279280
ISBN 13: 9781593279288

09 May 2019
Eric Matthes

ISBN 10: 1492032646
ISBN 13: 9781492032649

15 Oct 2019
Aurelien Geron

ISBN 10: 1118907442
ISBN 13: 9781118907443

13 Aug 2014
Jon Duckett

ISBN 10: 1491965975
ISBN 13: 9781491965979

20 Dec 2016
Susan Fowler

ISBN 10: 1838826734
ISBN 13: 9781838826734

15 May 2020
Brian Amos

ISBN 10: 0134685997
ISBN 13: 9780134685991

06 Jan 2018
Joshua Bloch

ISBN 10: 1593279922
ISBN 13: 9781593279929

14 Nov 2019
Al Sweigart

ISBN 10: 1617290890
ISBN 13: 9781617290893

10 Dec 2013
Roy Osherove

ISBN 10: 0135957052
ISBN 13: 9780135957059

09 Jan 2020
David Thomas

ISBN 10: 1491927283
ISBN 13: 9781491927281

01 Feb 2018
Jim Blandy

ISBN 10: 0321992784
ISBN 13: 9780321992789

04 Aug 2015
Bjarne Stroustrup