2
Ezunconf 17.10.2012 send to [email protected] ezp5 cutstomistation, possibibilties 14:30 notes: Jan Siegl – HissIT.de Felix Woldt – jac-systeme.de / Cjw Network Questions: How long the legancy stack will be shipped? => Ask the Productmanager? Difference between ez4 and ezp5 Ezp4 ezp5 Attribute Fields Content Object content Node Location Contentclass Type Datatype Fieldtype (framework for testing fieldtypes) Template operator Filters or Functions => easy to develope Template Fetchfunction Not available anymore - Now in bundle controller - you can use subqueries which request an other controller Modules Definde as Routes Template Override System override.ini Similar with Yaml files but more options than in ezp4 - you can define own mappingsparameters e.g. Node , section_id - you can combine them with OR like use a tpl for contentclass A OR contentclass B - Siteaccess grouping / settings grouping Pagelayout Other thinking – in your controller you can inherit from a template. This template can be define different blocks. You can override some of this block if you inherit this template, can set variables include of other templates possible Ini Yaml files withd dev, test, production If ini and yaml are used together yaml files have the higher priority Siteaccess Now we have group settings in yaml files

E z publish 5 customization possibilities modules datatypes - etc from 4.x and ez publish 5 installation

Embed Size (px)

DESCRIPTION

Customization possibilities - eZ UnConf

Citation preview

Page 1: E z publish 5 customization possibilities modules   datatypes - etc from 4.x and ez publish 5 installation

Ezunconf 17.10.2012 send to [email protected]

ezp5 cutstomistation, possibibilties 14:30

notes: Jan Siegl – HissIT.deFelix Woldt – jac-systeme.de / Cjw Network

Questions:

How long the legancy stack will be shipped? => Ask the Productmanager?

Difference between ez4 and ezp5

Ezp4 ezp5

Attribute Fields

Content Object content

Node Location

Contentclass Type

Datatype Fieldtype (framework for testing fieldtypes)

Template operator Filters or Functions => easy to develope

Template Fetchfunction Not available anymore - Now in bundle controller - you can use subqueries which request an other controller

Modules Definde as Routes

Template Override System override.ini Similar with Yaml files but more options than in ezp4- you can define own mappingsparameters e.g. Node , section_id - you can combine them with ORlike use a tpl for contentclass A OR contentclass B

- Siteaccess grouping / settings grouping

Pagelayout Other thinking – in your controller you can inherit from a template. This template can be define different blocks. You can override some of this block if you inherit this template, can set variables include of other templates possible

Ini Yaml files withd dev, test, production If ini and yaml are used together yaml files have the higher priority

Siteaccess Now we have group settings in yaml files

Page 2: E z publish 5 customization possibilities modules   datatypes - etc from 4.x and ez publish 5 installation

Now grouping of 'siteaccesses' are possible :-) e.g. Group settings for frontend

http://doc.ez.no http://confluence.ez.notutorials new documentation

Template language twigg- can define macros

New Rest API with create, delete .. content

A codebook is in work.

Ezcommunity version 2012.9 installationprocess is buggy

eZ5 brings backwartdcompatibility on Databaselevel ezp5 and ezp4 legacy mode uses the same database

every new features are developed for ezp5 only ezp4 is maintained!

Creation of commandline script is easier in ezp5 than in ezp4

ezdemo should be fully functional on ezp5 => the most core datatypes are implemented as new fieldtypes in ezp5

If you have a custom ezp4 datatype and you need it to render in ezp5 you have to create a custom fieldtype if you do not need the rendering you can use the 'NULL' fieldtype e.p. Passwordexpiration only need a kind of management in the backoffice.

Tip: Learn symfony and twig to better understand ezp5

eZP5 Installation

- live demo and discussion about installation, ezdemo is running on ezp5 (delivered over ezp5)

- you need composer if you checkout from githubif using bundle installation all bundles are shipped composer is not needed

php app/console -s

you have to create yml file for your installation e.g. With the interactive installtionthan clearing symfony cache + ezp cache ezp caceh --clear-all

interactive php console of symfony

group of settingsfor example settings for all frontend and all backend