fbpx

Over

155,000

Africa & Middle East

7Days
10.00 A.M - 10.00 P.M

Call us

Zend Framework 2: Fundamentals

Course Objectives

Zend Framework 2: Fundamentals is an essential class for the working PHP professional to quickly come up to speed writing ZF2 Modules and Applications. How to use the basics of the API and MVC framework are extensively covered. More important, the structural concepts of “PubSub”, modules and Dependency Injection are covered to create more loosely coupled software components that will save your clients huge money over time. This class is highly suggested for independents, freelancers and corporate software engineers with a passion for excellence.

Course Outline

1 INTRODUCTION TO ZF2 AND ESSENTIAL CONCEPTS

A. ZF2 Key Features

B. ZF2 Architecture

C. How ZF2 Works

D. ZF Architecture and MVC

E. Decoupling

F. Namespaces

G. Autoloading

2 DESIGN PATTERNS AND MVC

A. Design Patterns

B. MVC Elements and Implementation

C. ZF2 MVC: Event-Drive Architecture

D. Key MVC Events

E. Services in MVC

3 EVENT MANAGER AND SHARED EVENT MANAGER

A. Event Manager (EM)

B. Trigger Events

C. Available Methods

D. Aggregates

E. Shared Event Listeners

F. Identifiers

G. Shared Event Manager (SEM)

4 SERVICE MANAGER

A. Service Manager (SM)

B. Service Types

C. Configuring Services

5 MVC AND MODELS

A. Structure of an Application

B. Modules in MVC

C. Structure of a Module

D. Bootstrapping a Modular Application

E. Events

F. MVC-related Module Configuration

G. Zend\ModuleManager

H. ModuleManager Events and Listeners

I. Autoload Files for Modules

J. Module Classes

K. MVC ‘bootstrap’ Event

L. ModuleAutoloader and DefaultListenerAggreagte

M. Module Best Practices

6 CONTROLLERS

A. MVC Events and Controllers

B. MVC-based Action Controllers

C. AbstractActionControllers Interfaces

D. Controller Plugins

E. Accessing a Request and Response

F. Registering Module-specific Listeners

7 ROUTING

A. Routing Basics

B. ZF2 Router Types

C. ZF2 HTTP Route Types

8 VIEW LAYER

A. Zend\View

B. View Model

C. Layouts

D. Alternate Rendering & Response Strategies

E. PHP Renderer

F. View Helpers

9 INPUT VALIDATION

A. Zend\InputFilter\Input

B. Zend\Validator

C. Filtering

D. Zend\Form

E. Validating Forms

F. Rendering Forms

10 DATABASES

A. Zend\Db\Adapter

B. Creating an Adapter: Quick Start

C. Query Preparation & Execution

D. Creating Statements

E. Zend\Db\Sql

F. Zend\Db\TableGateway

APPLY TO COURSE

Sum the simple Operation :
4 + 9 =