E z publish 5 customization possibilities modules datatypes - etc from 4.x and ez publish 5 installation
1. Ezunconf 17.10.2012 send to nfrp@ez.no
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
2. Now grouping of 'siteaccesses' are possible :-)
e.g. Group settings for frontend
http://doc.ez.no http://confluence.ez.no
tutorials 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 github
if 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 installtion
than clearing symfony cache + ezp cache ezp caceh --clear-all
interactive php console of symfony
group of settings
for example settings for all frontend and all backend