ZF

Zend Framework 2: Fundamentals Online Training Course

This course is designed for people who have a solid foundation in the PHP language and OOP, and have successfully created complex PHP web applications. This is an introductory course and assumes no previous Zend Framework 2 experience.

Summary
  • Buy 3 or more for $1,080.00 each and save 10%

Availability: In stock

$1,200.00
QTY

Product Benefits

Zend Framework 2 (ZF2) is an open-source framework for developing web applications and services with PHP. ZF2 is implemented using 100% object-oriented code, with a component structure that incorporates a "use-at-will" design. The ZF2 architecture is extremely flexible, using events and listeners to shape application flow. Another powerful feature is service management, which allows developers to configure shared or unique services in order to build classes via factories which can inject parameters. Leveraging advanced PHP 5.3.x features such as namespaces and closures, ZF2 incorporates advanced design patterns, including MVC, publish/subscribe, and strategy, among others.

OBJECTIVE

Upon completing the course, active PHP developers should be fully-equipped to apply a best practice approach to web application development, using ZF2 as the framework and TDD as the approach.

CLASS DATE AND TIME

Check our upcoming online training schedule

CLASS OUTLINE

1. COURSE INTRODUCTION

A. Course Goals
B. Course Approach
C. Course Applications
D. Overview of ZF2
E. ZF2 Key Features
G. ZF2 Architecture
H. Essential Concepts: Decoupling
I. Essential Concepts: Namespaces
H. Essential Concepts: Autoloading

   7. ROUTING BASICS

A. Routing Basics
B. TreeRouteStack
C. Routing Types
2. DESIGN PATTERNS & MVC INTRODUCTION
A. ZF2 VC: Event-Driven Architecture
B. Key MVC Events
C. Services in MVC
D. ZFTool

   8. VIEW LAYER
A. ZendView
B. View Model
C. Layouts
D. Alternate Rendering & Response Strategies
E. PHP Renderer
F. View Helpers
3. EVENT MANAGER (EM)

A. Trigger Events
B. Available Methods
C. Aggregates
D. ZendEventManager
E. Shared Event Listeners
F. Shared Event Manager (SEM)
G. Identifiers

   9. FORMS

A. ZendInputFilter
B. ZendValidator
C. ZendFilter
D. ZendForm
D. ZendFormViewHelper
D. ZendStdlibHydrator
4. SERVICE MANAGER (SM)

A. Service Types
B. Configuring Services

   10. DATABASES

A. ZendDb
B. ZendDbAdapter
C. ZendDbSql
D. ZendDbTableGateway
5. MVC & MODULES

A. Modules in MVC
B. Bootstrapping an Application
C. MVC Events
D. MVC-Related Module Configuration
E. ZendModuleManagerModuleManager Events & Listeners
F. Autoload Files for Modules
G. Module Classes
H. MVC 'bootstrap' Event
I. ModuleAutoloader & DefaultListenerAggregate
J. Module Best Practices

   11. ADDITIONAL TOPICS

A. ZendSession
B. ZendLog (optional)
C. ZendMail (optional)
6. CONTROLLERS AND CONTROLLER PLUGINS

A. MVC Events and Controllers
B. Controllers: Zend Skeleton App Example
C. MVC-based Action Controllers
D. Common Interfaces used with Controllers
E. Controller Plugins
F. Accessing a Request & Response, Routing Parameters
G. Registering Module-Specific Listeners

  
AUDIENCE
This course is designed for people who have a solid foundation in the PHP language and OOP, and have successfully created complex PHP web applications.

PREREQUISITES
Solid understanding of PHP at an intermediate to advanced level and object oriented programming experience. While this is a fundamental-level course on Zend Framework 2, it requires more than a fundamental-level competency in PHP. Participants are assumed to be proficient enough in the language to understand intermediate-level code examples and to perform coding exercises. This course assumes no previous ZF2 experience

Registration Information and Technical Requirements

Note: After you have purchased your Zend online training course, you will receive an email detailing the registration process.
If you have any questions please contact us at itraining@zend.com