About the course:
Our hands-on Zend Framework 3 training course aims to bring existing PHP developers up to speed with the features and best practices of developing commercial web applications using the Zend Framework. We'll also cover MVC design pattern, to ensure you learn current best practices in PHP development, and look at important security considerations.
Zend Framework 3 (ZF3) has contributed to a more widespread commercial uptake of PHP in the enterprise, offering fully Object-Oriented components, support for implementing popular Design Patterns such as Model-View-Component, and flexible caching options.
If you need to learn Zend Framework 2, then the majority of this course will still be relevant, as a lot of the improvements in Version 3 are "under the hood" including support for PHP 7, and upwards of 4x performance increases in certain scenarios.
By the end of this course, you will have learnt:
- When and why to use the Zend Framework 3
- Creating Data-driven applications with ZF3
- Understand and implement Zend MVC
- ZF3 Dependency Injection
- Testing and Deploying your ZF3 web apps
Who should attend
PHP Developers looking to leverage the powerful, popular open source Zend Framework to rapidly build and deploy MVC web apps.
Prerequisites
Delegates should have attended our Intro to PHP training course, or have equivalent experience (PHP language and syntax, understand OO Programming with PHP)
On-site
If you would like to have a chat about custom / on-site Zend Framework 3 training for any size of team, please get in touch - we would be glad to help build a course that meets your learning requirements.
We can take into account your existing technical skills, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.
This can be particularly useful if you need to learn just the new features of Zend Framework 3, or need to include extra topics to help with pre-requisite skills.
Cool Zend Framework logo is owned by the Zend Project by the way!
Zend Framework 3 Training Course Syllabus
Introduction to Zend Framework
- Object Oriented Programming Recap
- PHP 5.x and Zend Framework 3 (ZF3)
- Overview of ZF3 Architecture
- Bootstrap, Route and Dispatch
Creating your first Zend Framework 3 app
- Getting to know Zend 3 Development Tools (Composer)
- Building a Skeleton Application
- Routines and Sorting Arrays
- Creating and laying out Forms
- Composing an EventManager
ZF3 and Working with Data
- Configuring and connecting to a Database
- Writing and executing Database Queries
- TableGateway Class
- Performance considerations
Zend 3 and the MVC Layer
- Quick overview of the MVC design pattern
- PHPRenderer ZF3 Views
- View Helpers
- Context Switching
- Custom Views
Going deeper with ZF3
- Further Configuration Techniques
- Dependency Injection in ZF3
- Unit Testing with PHPUnit
- Bootstrap Classes
- Navigation and Paginator
- ServiceManager