Training Rogue Wave

Training goals dlearning

code: RW-ZFF

Zend Framework (ZF) is the leading open-source framework for developing enterprise scale web applications and services with PHP. ZF incorporates advanced software design patterns with a component structure based on highly modular, object-oriented code.

What will I learn:

  • You’ll learn how to leverage the power of Zend Framework to build well-designed, scalable, and secure web applications quickly and competently.

You’ll be introduced to the fundamental concepts that make ZF such a powerful tool to create web applications that can be rapidly developed and easily deployed. And you’ll learn the components that solve common problems so that you can concentrate on solving your business problems and not spend time re-inventing the wheel.

What will I be able to achieve?

By the end of this course you’ll able to:

  • Build a complete Zend Framework based website application
  • Define model, view, controller, and other service classes with dependencies well defined and injected using your own custom "factory" classes
  • Create a multi-layer view architecture with your own custom themes
  • Build object-oriented form classes which can be easily maintained and extended
  • Secure your website against attack using the Zend Framework filtering and validation classes
  • Gain complete control over the workflow of your application by managing Zend Framework listeners and events
  • Build model classes which interact with the database in a safe and secure manner
  • Add features to the application in a modular manner, following programming best practices


  • This course is designed for intermediate PHP developers who have a good working knowledge of the PHP language and object-oriented programming (OOP). This is an introductory course and assumes no previous Zend Framework experience. While this is a fundamental level course on Zend Framework, participants are assumed to be proficient enough in the PHP language to understand intermediate-level code examples and to perform coding exercises.

Conspect Show list

  1. Course introduction
    • Course introduction
    • Course approach and content
    • Key tools
  2. Zend Framework fundamentals
    • Zend Framework overview
    • Namespaces
    • Traits
    • Autoloading
    • Code organization
  3. Zend MVC basics
    • Module basics
    • Controller basics
    • View basics
    • Route basics
  4. Controllers and plugins
    • Controllers
    • Plugins
  5. Services
    • The service container
    • Service types
    • Container service factories
    • Satisfying dependencies
  6. View
    • View helpers
    • View models
    • Renderers
    • Rendering strategy classes
    • View helpers
  7. Forms, filters, and validators
    • Forms
    • Input filtering and validation
    • Form rendering
    • Lab: Forms
  8. Events and management
    • Events
    • EventManager
    • SharedEventManager
  9. Data persistence   
    • Zend Db
    • Adapters
    • Zend SQL
    • Zend TableGateway
  10. Modules in-depth
    • The module class
    • Module configuration
    • A modular application
    • The module manager
Download conspect training as PDF

Additional information


Good working knowledge of PHP at an intermediate level and experience with developing object- oriented PHP applications.

Difficulty level
Duration 3 days

The participants will obtain certificates signed by Rogue Wave Zend.

This course is also intended to help participants prepare for the Zend Framework 2 Certified Architect exam ZFCA. ZFCA certification exams are offered at Pearson VUE test centers worldwide. More information about ZCE ZF certification on the 


Rogue Wave Zend Certified Trainer.

Other training Rogue Wave | Zend Framework

Training thematically related


Web Design and Programming


Contact form

Please fill form below to obtain more info about this training.

* Fields marked with (*) are required !!!

Information on data processing by Compendium - Centrum Edukacyjne Spółka z o.o.

1045 EUR


Discount codes

Discount code may refer to (training, producer, deadline). If you have a discount code, enter it in the appropriate field.
(green means entering the correct code | red means the code is incorrect)



Traditional training

Sessions organised at Compendium CE are usually held in our locations in Kraków and Warsaw, but also in venues designated by the client. The group participating in training meets at a specific place and specific time with a coach and actively participates in laboratory sessions.

Dlearning training

You may participate from at any place in the world. It is sufficient to have a computer (or, actually a tablet, or smartphone) connected to the Internet. Compendium CE provides each Distance Learning training participant with adequate software enabling connection to the Data Center. For more information, please visit site



Electronic materials

Electronic Materials: These are electronic training materials that are available to you based on your specific application: Skillpipe, eVantage, etc., or as PDF documents.

Ctab materials

Ctab materials: the price includes ctab tablet and electronic training materials or traditional training materials and supplies provided electronically according to manufacturer's specifications (in PDF or EPUB form). The materials provided are adapted for display on ctab tablets. For more information, check out the ctab website.



    • General information
    • Guaranteed dates
    • Last minute (-10%)
    • Language of the training
    • English
Book a training appointment

Upcoming Rogue Wave training

Training schedule Rogue Wave