Design Patterns in PHP ( dsgpatphp | 14 hours )

Prerequisites:
  • 對PHP的基本了解
  • 熟悉面向對象編程概念

目標受眾

  • PHP開發者
  • 希望改善代碼結構和可重用性的軟件工程師
  • 尋求採用經過驗證的設計解決方案的技術負責人
Overview:

設計模式是針對常見軟體設計問題的經過驗證的解決方案,幫助開發者創建穩健、可擴展且易於維護的程式碼。

這門由講師指導的培訓(線上或線下)針對中級PHP開發者,旨在幫助他們在專案中有效應用設計模式。

培訓結束時,參與者將能夠:

  • 理解設計模式的目的與優勢。
  • 識別並實作適合常見情境的設計模式。
  • 使用業界認可的最佳實踐來結構化PHP應用程式。
  • 將設計模式整合到現代框架中,例如Symfony或Zend。

課程形式

  • 互動式講授與討論。
  • 大量練習與實作。
  • 在即時實驗室環境中進行動手實作。

課程定制選項

  • 如需為此課程定制培訓,請聯繫我們安排。
Course Outline:

Design Patterns 簡介

  • 什麼是設計模式
  • Element 模式的種類
  • 使用模式的優缺點

GoF 設計模式

圖案創意

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

結構模式

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

行為模式

  • Command
  • Template method
  • Observer
  • Chain of responsibility (以及 Intercepting Filter)
  • Observer (2 版本)
  • Strategy

企業應用程式架構 Web 的模式

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • 實體與 Repositories 的概念
  • 系統的分解
  • 基於組件的 Symfony 2 和 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