eZ Platform Developer Training

The training focuses on the daily tasks of an eZ developer and introduces the configuration and customization of content management and front-end. The usage of eZ and the addition of custom Symfony2 bundle to implement your own design will be showed through multiple exercises.

Day one will serve as a pre-requisite for the rest of the course. 

Objectives

  • Learn to configure and set up an eZ website from scratch
  • Acquire the best practices in template development and learn how to use the new API efficiently
  • Know how to set up and use Symfony bundles 

Pre-requisite

  • PHP 5 (OO programming) and Symfony Basic (or attendance to DAY 1) 

Agenda

Day 1
  • Discover Symfony 2 
    • Files and directories structure
    • Bundles
    • Front controller and environments
    • Request and Response
    • Routing & Controllers
    • Debug Toolbar & Web Profiler
  • Templating with Twig
    • Twig introduction
    • Automatic escape
    • Functions
    • Filters
    • Variables
Day 2 + 3
  • Core concepts of eZ Platform 
    • Architecture & relation to the Symfony framework
    • Siteaccesses, multisite, multilingual
    • Content types, content objects, locations
    • Access control with roles and policies 
    • Content repository Rest API
  • Templates & asset integration
    • Overriding templates with different criteria
    • Integrate templates using Twig helpers
    • Embedding static assets with good practices
    • Render sub-controllers with specific view types
  • Using the public PHP API
    • Defining custom query types with public PHP API
    • Search functionality by extending query types
    • Importing content using the PHP API
  • Explore eZ Studio Landing Page management
    • Learn core concepts; layouts, zones & blocks
    • Creating a layout definition
    • Learn how to work with templates for layout blocks

Difficulty

This training will explain basic tasks using Symfony2 framework. For deeper Symfony2 skills eZ Systems recommends SensioLabs trainings. Contact your eZ Systems Local team to know more about our recommendations.

Duration

  • 3 days

Certification

  • Certified eZ Developer (one attempt included)