Course details

Features of the Zend Framework

Features of the Zend Framework

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

The Zend framework 2 can greatly increase the speed in which you can create functional, robust web applications when programming with the PHP scripting language. In this course, you will learn what is needed to use Zend to assist you in your web development projects. In addition, the fundamental components associated with the Zend framework, including modules, controllers, views, and forms are examined and explained using code examples to illustrate their use.

Target Audience
Individuals wanting to learn the basic skills required to create PHP web applications using the Zend framework 2. Previous experience in web application development, databases, and the PHP scripting language may be beneficial.


Expected Duration (hours)

Lesson Objectives

Features of the Zend Framework

  • start the course
  • describe what an application framework is and the benefits of using a framework when creating a PHP project
  • describe the MVC (Model-View-Controller) pattern and the overall functionality it provides
  • describe the development concepts associated with using an application framework when creating a PHP project
  • download, install, and configure the appropriate PHP files for the operating system on your development computer
  • describe what the Zend framework is and identify the advantages and disadvantages associated with using it when creating PHP applications
  • identify the prerequisite applications needed to be able to use the Zend framework
  • download, install, and configure the Composer tool for dependency management in PHP
  • download, install, and configure the Zend framework 2 and use Composer to add Zend as a project dependency
  • install and recognize the file structure of the sample ZendSkeletonApplication and how it can be used as a starting point for your project
  • configure the document root setting for the server to point to the public subfolder of your Zend project
  • describe the concept of Zend modules and the benefits they provide in a PHP application
  • recognize the folder structure for a typical Zend module as well as the required files contained in the module
  • manually create the folder structure for a custom Zend module
  • manually create the files needed in a custom Zend module
  • configure the Zend ModuleManager to load a module
  • use the Composer tool to install the ZFTool and describe the functionality it provides
  • work with the ZFTool to automatically create a Zend module for your project and recognize the files and folders it creates
  • configure controller files to add a controller and views to your zf2 project
  • configure Zend routes to the appropriate controller in your zf2 project
  • configure Zend views in your zf2 project
  • create a Zend form and recognize the contents a typical form contains
  • configure Zend forms in your zf2 project
  • add a table to a Zend view and configure the controller to use the view
  • work with the Zend framework to add various components used in a typical PHP application
  • Course Number:

    Expertise Level