Autoren

Thomas Schieke
Partner
Kai Krämer
Partner
Daniel Beyer
Partner
Pascal von Büren
Partner
Gerhard Haffelt
Partner
Mike Battistella
Senior Consultant
Patrick Datko
Junior Developer
Thomas Koch
Software Developer
Jiayong Ou
Software Developer
Simon Schneeberger
Software Developer
Benjamin Seibert
Software Developer
Emanuel Sprung
Software Developer
Robert Vogt
Software Developer

This year's meet up of the eZ ecosystem took place in the wonderful city of Berlin. Three days full of sharing experiences, learning about the future of eZ Publish and discussing new features and implementations. The talks were held on the three different tracks of Digital Media, Web Content Management and Community. Here I would like to briefly summarise the most important announcements.

eZ Find as a content engine
eZ Find is a search plugin based on Lucene/Solr. Some use cases were shown on real-life examples and there were very interesting talks about ways of optimisation. eZ Find moves into the centre of attention as it gets more and more widespread. When asked, only a minority of the attending developers could imagine working without eZ Find on projects. This shows clearly how popular eZ Find has become. What was new in contrary to the previous year was the usage of eZ Find as a content engine, which is getting done more often. Also, the longed-for feature “archiving” was announced to be released in near future. Objects which do not need to be edited anymore can be archived, this means they are removed from the database and stored in the Solr-Index only. In an additional step the reversed process, retrieving archived objects, will be realised. This brings large performance improvements and shows that eZ Find can work very well as a content engine.

Better API Calls and a REST Interface
The outlook on the eZ Publish API also enjoyed great popularity. On the one hand, improvements will be made to the eZ core classes, which is the PHP API. The new API calls are more precise and require less parameters than before and look therefore a lot cleaner. On the other hand, eZ Publish will get its own REST interface. This interface will provide complete access to all available data. The possibilities this opens up and the way eZ wants to provide this interface are great and receive a huge echo from community and developers, for example @tonywood tweeted:

"

Yes yes yes yes yes we need the REST interface by default in eZ NOW!!.. It will be nice not to have to create our own on projects #ezconf

"

eZ goes Git
Prior to the eZ Conference, eZ announced to move away from Subversion and use Git for revision control. Two weeks ago eZ stealthily migrated from pubsvn to github. But why did eZ decide to switch? There are many reasons behind this. Many blogposts cover the advantages of Git versus Subversion so I won't go into that but, for example, patches from the community shall be easier to implement. A developer can now simply contribute by creating a new branch and merging it back in, which is more comfortable for everyone involved. But why Git? Git offers a offline usage, is fast and encourages to fork. eZ is now available on github.

Thomas Koch from YMC already held a talk about the advantages of eZ Publish using Git at the eZ Developer Day 2009 and made suggestions how to do this based on a survey and how we could benefit from it (see the slides: GIT for eZ). We are glad that things turned this way.

Two branches: Community and Enterprise
Also a visionary change is that eZ Publish will be available in two different editions: community and enterprise. The one available on github is the community edition and open for everyone. The enterprise edition will have a strong focus on stability whereas the community edition will be more “bleeding edge” although not unstable. The community edition will have contributions from the eZ ecosystem. These contributions must be approved by a steering committee which is yet to be occupied. From time to time features from the community edition will be implemented in the enterprise edition. The enterprise edition will be provided with eZ Publish Premium. The fundamental idea is “Community influences Enterprise influences Community”.

Kommentare (1)

Kommentar schreiben

Von Damien am 02. Juli 2010 um 22:52 http://pwet.fr
Thanks for this report.