Training in the Zend Framework

PHP Training – Zend Framework Course

Duration

One day

Pre-Requisites

Understanding and familiarity with Object Oriented programming, and PHP5.

Description

The Zend Framework is rapidly becoming the defacto standard PHP framework. This one day course introduces delegates to the following main components :

  • Zend_Search_Lucene
  • Zend_Captcha
  • Zend_Cache
  • Zend_Config
  • Zend_Loader
  • Zend_Registry
  • Zend_XmlRpc
  • Zend_Db
  • Zend_Mail
  • Zend_PDF
  • Zend_Application
  • Zend_Tool
  • Zend_Controller
  • Zend_View
  • Zend_Form

The course aims to give a working introduction to the Zend Framework for existing PHP developers; knowledge of Object Orientation is a pre-requisite.

The main exercise of the course guides delegates through migrating a ‘legacy’ PHP application (a toy shop) to a Zend Framework version. This utilises the Zend_Layout, Zend_Controller, Zend_View, Zend_Db_Table and Zend_Form components. Additional exercises are available to allow delegates to enhance the toy-shop with Zend_Mail, Zend_XmlRpc and Zend_Search_Lucene.

On a technical level, this course is written for the Zend Framework 1.11.x branch.

Content Overview

  • Storing and accessing configuration information with Zend_Config, configuration inheritance, XML and INI file formats, accessing the configuration
  • Introduction to Zend_Registry, examples of usage and how it compares with global variables
  • Using Zend_Mail for sending email, VERP, Attachments, HTML email (exercise shows ease of attachment handling)
  • Using Zend_Search_Lucene to create a search solution – how to, alternatives, limitations and exercise
  • Caching data and output (Zend_Cache) (exercise shows use of different frontends for Page and variable based caching).
  • Creating and using XmlRpc web services (Zend_XmlRpc) (exercise shows integration with ‘legacy’ toy-shop)
  • Database access (Zend_Db, Zend_Db_Table, Zend_Db_Table_Row)
  • Creating forms and validation of input using Zend_Form (exercise shows usage without dependency on the MVC components)
  • Recap of the MVC pattern and walk through of how the Zend Framework achieves this
  • Introduction to Zend_Tool, (exercise includes creation of a ‘Hello World’ Zend Framework application (Model/View/Controller and Routing) with Zend_Tool)
  • Introduction to Zend_Application and of resource loading / framework bootstrapping
  • Introduction to Zend_Controller and routing with accompanying exercise
  • Templating with Zend_View, Zend_Layout including view helpers (exercise covers using a layout and writing a custom view helper and view files)
  • Complete example of Zend Framework application with Zend_Form, Zend_Db, Zend_Layout etc

Please contact us for further information.