eZ Publish Developer Basic

This technical training will drive you into the concepts, architecture and technical components of an eZ Publish 5 Platform installation. It will supply you with the necessary skills to install, configure and customize the design of your eZ Publish.

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

Objectives

  • Understand and implement eZ Publish 5 and underlying methods
  • Learn to configure and set up an eZ Publish 5 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 all the different kinds of extensions

Pre-requisite

  • PHP 5 (Object Oriented Programming)

Agenda

  • Discover eZ Publish 5 
    • eZ Systems : Who is that ?
    • Installing eZ Publish 5 Platform
    • eZ Publish 5 Architecture
    • Introduction to Symfony 2
    • Symfony 2 Architecture
  • 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
  • eZ Publish 5 CMS
    • Siteaccess configuration
    • Content Type & Content
    • Location
    • Roles and policies
    • Rest API
  • eZ Publish meets Symfony2
    • Dependency Injection
    • Container
    • eZ Publish Twig Helper & Functions
    • EzPublishCoreBundle
    • Http Cache
  • Public API
    • Initialization
    • Fetch a content
    • Search & Pagination
    • Create & Update content
    • Call Legacy
  • eZ Publish Developer Basic certification test

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

  • 4 days
Training Calendar