promo_download_app_android_2023
Натисніть знайти для пошуку
Learning PHP Design Patterns
Learning PHP Design Patterns
Характеристики та опис

Основні

ISBN978-1-449-34491-7

Користувальницькі характеристики

АвторWilliam Sanders
Рік2013
ВидавництвоO'Reilly
Сторінк362
Build server-side applications more efficiently—and improve your PHP programming skills in the process—by learning how to use design patterns in your code. This book shows you how to apply several object-oriented patterns through simple examples, and demonstrates many of them in full-fledged working applications. Learn how these reusable patterns help you solve complex problems, organize object-oriented code, and revise a big project by only changing small parts. With Learning PHP Design Patterns, you’ll learn how to adopt a more sophisticated programming style and dramatically reduce development time. Learn design pattern concepts, including how to select patterns to handle specific problems Get an overview of object-oriented programming concepts such as composition, encapsulation, polymorphism, and inheritance Apply creational design patterns to create pages dynamically, using a factory method instead of direct instantiation Make changes to existing objects or structure without having to change the original code, using structural design patterns Use behavioral patterns to help objects work together to perform tasks Interact with MySQL, using behavioral patterns such as Proxy and Chain of Responsibility Explore ways to use PHP’s built-in design pattern interfaces Easing into the Fundamentals of Design PatternsChapter 1 : PHP and Object-Oriented Programming Entering into Intermediate and Advanced ProgrammingWhy Object-Oriented Programming?Classes and ObjectsThe Client as a Requester ClassWhat About Speed?What’s Wrong with Sequential and Procedural Programming?Chapter 2 : Basic Concepts in OOP AbstractionEncapsulationInheritancePolymorphismEasy Does ItChapter 3 : Basic Design Pattern Concepts The MVC Loosens and Refocuses ProgrammingBasic Principles of Design PatternsDesign Patterns as a Big Cheat SheetChoosing a Design PatternChapter 4 : Using UMLs with Design Patterns Why Unified Modeling Language (UML)?Class DiagramsParticipant SymbolsRelationship NotationsObject DiagramsInteraction DiagramsThe Role of Diagrams and Notations in Object-Oriented Programming Tools for UMLsOther UMLsCreational Design PatternsChapter 5 : Factory Method Design Pattern What Is the Factory Method Pattern?When to Use the Factory MethodA Minimalist ExampleAccommodating Class ChangesChapter 6 : Prototype Design Pattern What Is the Prototype Design Pattern?When to Use the Prototype PatternThe Clone FunctionA Minimalist Prototype ExampleAdding OOP to the PrototypeThe Prototype in PHP LandStructural Design PatternsChapter 7 : The Adapter Pattern What Is the Adapter Pattern?When to Use the Adapter PatternThe Adapter Pattern Using InheritanceThe Adapter Pattern Using CompositionChapter 8 : Decorator Design Pattern What Is the Decorator Pattern?When to Use the Decorator PatternMinimalist DecoratorWhat About Wrappers?Decorators with Multiple ComponentsHTML User Interface (UI)Behavioral Design PatternsChapter 9 : The Template Method Pattern What Is the Template Method Pattern?When to Use the Template MethodUsing the Template Method with Images and Captions: A Minimal Example The ClientThe Hollywood PrincipleUsing the Template Method with Other Design PatternsThe Factory Method ParticipantsThe Hook in the Template Method Design PatternThe Small and Mighty Template MethodChapter 10 : The State Design Pattern What Is the State Pattern?When to Use the State Pattern?The State MachineLight On, Light Off: The Minimal State Design PatternAdding StatesThe Navigator: More Choices and CellsThe State Pattern and PHPMySQL and PHP Design PatternsChapter 11 : A Universal Class for Connections and a Proxy Pattern for Security A Simple Interface and Class for MySQLThe Protection Proxy for LoginThe Proxy and Real-World SecurityChapter 12 : The Flexibility of the Strategy Design Pattern Encapsulating AlgorithmsA Minimalist Strategy PatternExpanded Strategy Pattern with Data Security and Parameterized Algorithms The Flexible Strategy PatternChapter 13 : The Chain of Responsibility Design Pattern Passing the BuckThe Chain of Responsibility in a MySQL Help DeskAutomated Chain of Responsibility and Factory MethodEase of UpdateChapter 14 : Building a Multidevice CMS with the Observer Pattern Built-In Observer InterfacesWhen to Use the Observer PatternUsing SPL with the Observer PatternFree Range PHP and the Observer PatternMaking a Simple CMSThinking OOPColophon

Learning PHP Design Patterns

В наявності
Код: 13247
570 
Способи оплати
Безпечна оплата
  • Як післяплата, тільки без переплат
  • Повернем гроші, якщо щось піде не так
  • Bigl гарантує безпеку
Післяплата
Нова Пошта, Самовивіз
Способи доставки
Нова Пошта — Безкоштовно за умови
Укрпошта — від 35 грн
Самовивіз
Умови повернення
Уточнюйте у продавця
Інші товари продавця
Подібні товари інших продавців
Дивіться також
Новинки в категорії навчальна та розвиваюча дитяча література
Чат