Upload
ez-publish-community
View
257
Download
0
Embed Size (px)
DESCRIPTION
Customization possibilities - eZ UnConf
Citation preview
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
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