Path

ez components / introduction / roadmap


eZ Components 2009.1

Status: tentative

Expected release date: June 29th, 2009

Mission

In this release our main focus is to improve the new MVC support in eZ Components by making it both more powerful and easier to use. Besides this main focus, we will also enhance some of the critical components that the upcoming version of eZ Publish will require.

Enhancing existing components

Additionally, the existing components will be improved further. Major parts here are the following:

Authentication

  • Support for OpenID 2.

Document

  • Support for PDF writing and the support of layouts while writing.

If time permits:

  • Support for the MediaWiki wiki format and Markdown.
  • Support for PDF reading.

Framework/MvcTools

Although Framework is a "new" component, it only adds to the existing MvcTools functionality.

  • Proper authentication filters (this might mean having to set-up a delayed-initialization mechanism).
  • Reverse route generation

PersistentObject

  • Identity mapping: Avoids the problem of having 2 objects with the same database state and caches object relations.
  • Support for automatic fetching of related objects.
  • Support for tweaking class/property names with definition generation.

Search

  • Finish support for the Zend_Search_Lucene backend.
  • Support for Solr 1.3/1.4.

TemplateTranslationTiein

Scripts for extracting translatable strings from templates and code.

If time permits:

  • Updated contexts support to allow for proper JavaScript escaping.

New components

We are not planning any new components, except for the possible inclusion of the following two contributed components:

ExtendedReflection

Basic layer for static analysis for source code, to build a web service generation framework on.

SystemProcess

The SystemProcess component presents a set of features to execute and handle external applications in an easy and manageable way. It takes care of the underlying system calls and specialties like different path formatting or signal handling to provide a platform independent but yet flexible way to work with external applications.