Design Patterns in PHP ( dsgpatphp | 14 hours )

Prerequisites:
  • Basic understanding of PHP
  • Familiarity with object-oriented programming concepts

Audience

  • PHP developers
  • Software engineers interested in improving code structure and re-usability
  • Technical leads looking to adopt proven design solutions
Overview:

Design patterns are proven solutions to common software design problems that help developers create robust, scalable, and maintainable code.

This instructor-led, live training (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.

By the end of this training, participants will be able to:

  • Understand the purpose and benefits of design patterns.
  • Identify and implement appropriate design patterns for common scenarios.
  • Structure PHP applications using industry-recognized best practices.
  • Integrate patterns into modern frameworks such as Symfony or Zend.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Design Patterns

  • What is a design pattern
  • Elements of pattern
  • Advantages and disadvantages of using patterns

GoF Design Patterns

Patterns creative

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

Structural patterns

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Behavioral patterns

  • Command
  • Template method
  • Observer
  • Chain of responsibility (oraz Intercepting Filter)
  • Observer (2 version)
  • Strategy

Patterns of Enterprise Application Architecture Web

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • The concept of entity and Repositories
  • Decomposition of the system
  • Examples of component-based Symfony 2 and Zend Framework 2
Sites Published:

United Arab Emirates - Design Patterns in PHP

Qatar - Design Patterns in PHP

Egypt - Design Patterns in PHP

Saudi Arabia - Design Patterns in PHP

South Africa - Design Patterns in PHP

Brasil - Padrões de Design em PHP

Canada - Design Patterns in PHP

中国 - Design Patterns in PHP

香港 - Design Patterns in PHP

澳門 - Design Patterns in PHP

台灣 - Design Patterns in PHP

USA - Design Patterns in PHP

Österreich - Design Patterns in PHP

Schweiz - Design Patterns in PHP

Deutschland - Design Patterns in PHP

Czech Republic - Design Patterns in PHP

Denmark - Design Patterns in PHP

Estonia - Design Patterns in PHP

Finland - Design Patterns in PHP

Greece - Design Patterns in PHP

Magyarország - Design Patterns in PHP

Ireland - Design Patterns in PHP

Israel - Design Patterns in PHP

Luxembourg - Design Patterns in PHP

Latvia - Design Patterns in PHP

España - Patrones de Diseño en PHP

Italia - Design Patterns in PHP

Lithuania - Design Patterns in PHP

Nederland - Design Patterns in PHP

Norway - Design Patterns in PHP

Portugal - Padrões de Design em PHP

România - Design Patterns in PHP

Sverige - Design Patterns in PHP

Türkiye - Design Patterns in PHP

Malta - Design Patterns in PHP

Belgique - Design Patterns in PHP

France - Design Patterns in PHP

日本 - Design Patterns in PHP

Australia - Design Patterns in PHP

Malaysia - Design Patterns in PHP

New Zealand - Design Patterns in PHP

Philippines - Design Patterns in PHP

Singapore - Design Patterns in PHP

Thailand - Design Patterns in PHP

Vietnam - Design Patterns in PHP

India - Design Patterns in PHP

Argentina - Patrones de Diseño en PHP

Chile - Patrones de Diseño en PHP

Costa Rica - Patrones de Diseño en PHP

Ecuador - Patrones de Diseño en PHP

Guatemala - Patrones de Diseño en PHP

Colombia - Patrones de Diseño en PHP

México - Patrones de Diseño en PHP

Panama - Patrones de Diseño en PHP

Peru - Patrones de Diseño en PHP

Uruguay - Patrones de Diseño en PHP

Venezuela - Patrones de Diseño en PHP

Polska - Wzorce projektowe w języku PHP

United Kingdom - Design Patterns in PHP

South Korea - Design Patterns in PHP

Pakistan - Design Patterns in PHP

Sri Lanka - Design Patterns in PHP

Bulgaria - Design Patterns in PHP

Bolivia - Patrones de Diseño en PHP

Indonesia - Design Patterns in PHP

Kazakhstan - Design Patterns in PHP

Moldova - Design Patterns in PHP

Morocco - Design Patterns in PHP

Tunisia - Design Patterns in PHP

Kuwait - Design Patterns in PHP

Oman - Design Patterns in PHP

Slovakia - Design Patterns in PHP

Kenya - Design Patterns in PHP

Nigeria - Design Patterns in PHP

Botswana - Design Patterns in PHP

Slovenia - Design Patterns in PHP

Croatia - Design Patterns in PHP

Serbia - Design Patterns in PHP

Bhutan - Design Patterns in PHP

Nepal - Design Patterns in PHP