Global navigation

   Documentation Center
   eZ Studio & eZ Platform
     User Manual
     Technical Manual
     Glossary
   eZ Publish 4.x / legacy

 
eZ Publish (5.x)

eZ Publish 5.x | For eZ Platform & eZ Studio topics see Technical manual and User manual, for eZ Publish 4.x and Legacy topics see eZ Publish legacy

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourRedYellow
titleThis is work in progressContent of this page is under review

This page represent a comparison between Legacy Stack (aka "4.x" stack) vs New Stack (aka "5.x"- or "6.x"-stack) and will be attempted to be kept up to date as new stack matures. Note: Features mentioned on the black list are still available in 5.x, but via legacy kernel so you will need to use "pure legacy" or a mixed setup using "legacy fallbacks". 

For list of Symfony features supported out of the box, see here.

For additional related topics see Legacy code and features and Intro for eZ Publish 4.x/3.x developers.

Known existing integration (white list):

...

FeatureNote/Limitation
Core 
RatingUser Rating not currently supported by API (the service to deal with ratings, rating field type already exists), planned to be implemented later when some convention for FieldType provided API's are established.
ShopNo shop or field(/data) types related to shop currently supported by API, see Known issues. This is planned for "6.x" or a release shortly thereafter.
eZCommentezcomments is not supported by API, and is not planned to be supported either. Instead of having it part of the API, it was replaced in 5.2 with a CommentsBundle that will provide an agnostic system to integrate 3rd party comment services. Out of the box supporting Disqus and Facebook integration but can via custom integration can also work with other 3rd party systems (example: service, content model based comments or even ezcomments)
Content EditingContent editing module is not implemented yet, but custom needs can for instance be solved with Public API+Symfony controllers or use of javascript REST client + REST API.
Module PermissionsController / Bundle Permissions is not integrated with eZ Publish permission system yet, currently standard Symfony firewall rules need to be used. Public API however has full support for permissions and limitations, and is as of 5.2 known to support legacy most edge cases.
UrlAlias RoutingUrlAlias has the same model as before and hence does not support routing directly to a bundle:controller:action
WorkflowPlanned for future version, see Shop. Simple workflows already possible by using Symfony evens and Public API "Signals".
Information CollectorPlanned as a Form builder UI basically using Symfony Forms + swiftmailer for mail transport, might reuse content types similarly to how Information Collector did it.
Package systemPlanned to return as a import/export system which uses either API or SPI directly to replicate some or full amount of content from one repository to another, preferred format: XML using XML reader/writer.
Menu managementNot currently planned, might come back in the form of page layout designer (using similar concepts as ezflow).
PDF ExportNot currently planned, could be re-implemented outside of Core
RSS feedsCurrently no API for managing RSS feeds, REST view can be used as basis of feeds.
Frontend Editing

See "Content Editing".

Be aware that eZ Flow timeline feature is not available in the legacy admin (only in front end editing), hence not usable on the new stack.

PreviewPlanned for 5.3, versions before that uses legacy for preview.
SearchSearch API exists, but front end is currently using legacy fallback (ezfind & ezsearch) and 5.x Search SPI Solr implementation is currently work in progress but rapidly maturing as of 5.2.
User moduleUser login, login handlers, change-password, forgot-password, register, profile and editing currently uses legacy fallback, planned for 5.3
oAuth 2.0oAuth 1.0 supported in REST v1 in legacy, planned for new stack and REST v2 for future 5.x version.
  
Extensions(aka Bundles)
eZ TagsPlanned for future 5.x version, still community supported in legacy stack on 5.x.
eZ SIeZ SI is purely legacy, not required in Symfony as it support ESI natively. ez SI is still supported in legacy stack on 5.x.
eZ Content stagingNo equivalent yet on the new stack, still supported in legacy stack on 5.x.
eZ Style editorNo equivalent on the new stack, still supported in legacy stack on 5.x up until 5.1.
eZ SurveyNo equivalent yet on the new stack, still supported in legacy stack on 5.x.

...

*For other extensions still supported on legacy, see http://doc.ez.no/List-of-eZ-Publish-extensions-and-their-support-options

 

For additional comparison between 4.x/legacy stack vs 5.x stack, see the following community provided spreadsheet provided "as is" with no guarantee on accuracy of content: https://docs.google.com/spreadsheet/ccc?key=0AgGKn8SQ_akMdFQ3VU0wMlR3cENxTDZ2dkhUcVN2SWc#gid=0