This site has been archived and you can no longer log in or post new messages. For up-to-date community resources please visit

eZ Community » Blogs » Ivo Lukac » Helping you migrate from legacy to eZ...


Helping you migrate from legacy to eZ Platform

Wednesday 17 January 2018 12:38:37 pm

  • Currently 5 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Ever since we started with the new stack (roughly 5 years ago) we shared our knowledge and our code to help others in the community to do the same. 

In the beginning the focus was on the front side. E.g. I bogged about the hybrid approach and our first experiences with caching,  later on called out others to accelerate the adoption of the new stack. I also noticed we need more communication so initiated the Slack for eZ Community

While the front side migration to new stack progressed, the back office side was stagnant. We tried to use the eZ Platform UI but found it too hard to extend. Even though we didn't use that UI we still launched a crowdfunding campaign to add the support for TagsBundle.  In the meanwhile we were working on our Netgen Admin UI - an improved old legacy admin running in hybrid mode. This enabled us to start implementing new and migrating old features on the back office side as well. 

After eZ Systems announced they will start working on a new UI for editors which will be more Symfony oriented we recognized that Netgen Admin UI might be useful as a migration tool to others as well. So we opensourced it and showed how to start using it.

Example of this migration capabilities is shown in Edi's latest post: It shows how we implemented the TagsBundle back office features for Netgen Admin UI as a new stack interface and how it was simple to support the new eZ Platform v2 UI. 

If you have the means to (re)implement back office features in new stack fully and support eZ Platform v2 UI, by all means, do it. In a case where you still can not use the new eZ Platform v2 UI you can still make progress and (re)implement features for Netgen Admin UI in a way that is future compatible

Proudly Developed with from