LLC 613 Zend Framework: Fundamentals (ZFF)

Overview

The Zend Framework: Advanced Concepts course is designed to take PHP developers already working with Zend Framework to the next level by teaching them how to apply best practices when configuring and building applications for scalability, interactivity, and high performance.

Learn how modularizing the MVC structure can increase efficiency in coding and facilitate team development when using Zend Framework (ZF). Produce Rich Internet Applications based on ZF that can incorporate valuable resources from other languages, such as support for the Dojo Toolkit

Design applications that improve your user's experience, both by providing an enhanced GUI presentation (reflecting ZF's internationalization and navigation components), and by providing faster-performing applications (utilizing ZF's caching, queuing, and Search Lucene components). The course utilizes a hands-on approach with numerous examples and practical exercises, as well as a key development project, to enhance learning.

Audience:

Intermediate to advanced PHP developer who has used Zend Framework to complete at least 1 major web application.

Pre-requisite(s):

Participants must be proficient in:

  • Object-Oriented Programming

  • Model-View_Controller design pattern

Participants must be comfortable creating:

  • Basic web applications based on Zend Framework

  • Simple web forms, simple database interactions

Participants must be familiar with:

  • Web Services

  • Client - Server interaction

  • Session Management

  • Authentication and Access Control Mechanisms

  • Plus all the other topics presented in the Zend Framework Fundamentals course

Objectives:

Upon completing the course, active PHP developers should be equipped to apply best practices when building and configuring applications for scalability, interactivity, and high performance.

Topic Areas

  • MVC: Components, Pattern Basics, Bootstrap, Zend_Controller, Zend_Layout

  • Forms: Zend_Form, Validation/Filtering, Decorators, Elements, Forms, Display Groups & Sub

  • Form, Configuration, Internationalization

  • Database: Zend_Db, Zend_Db_Statement, Zend_Db_Table, Zend_Db_Profiler,

  • Zend_Db_Select, Table Data Gateway Pattern, Row Data Gateway Pattern

  • Authentication and Access: Zend_Acl, Zend_Auth, Zend_Auth Adapters

  • Filtering and Validation: Filtering Chains, Custom Filters, Standard Validation Classes,

  • Validator Chains, Custom Validators

  • Web Services: XML-RPC Client, XML-RPC Server, REST Client, REST Server,

  • Zend_Service Web Services

  • Infrastructure: Zend_Config, Zend_Session, Zend_Registry, Zend_Loader

  • Search: Zend_Search_Lucene, Indexing, Querying, Performance

  • Mail: Constructing, Storage, Message retrieval, Storage providers, Message sending

  • Internationalization: Zend_Date, Zend_Translate, Zend_Locale, Zend_Currency,

  • Zend_View_Helper_Translate, Internationalization Performance

  • Security: Cross Site Request Forgery, Secure Authentication, Escaping for output, Cross Site

  • Scripting, Security Best Practices

  • Coding Standards: Coding conventions, Zend_Loader

  • Performance: Zend_Cache, Script inclusion, Optimization, Zend_Memory

  • Diagnosis and Maintainability: Zend_Debug, Zend_Log