Top menu



Wascou.org / Blogs / Maxime THOMAS / Project V




Project V

In my previous post, I was talking about main practice on designing content tree on eZPublish and some limitations due to the current architecture of this CMS.

It seems that this matter of concern was shared by a lot of people, in particular at eZSystems as Paul Borgermans has shown us during the eZDeveloper Meeting. See there.

The project V is the full reimplementation of eZPublish core to lighten it and make it more powerful and flexible. Looking back the evolution of eZPublish, a such great upgrade did not happened from the 3.x series, since 4.x was just a porting to PHP5. Thanks to new tools like a bug tracker or a testing suite, eZSystems has set a mature development system which can produce software of higher quality than before. So the difference between 3.x and 4.x is few bugs and PHP5.

What's next ? The Project V has the ambition to provide two things :

  • a very modular and flexible Unix-like micro kernel. It will allow you to access more efficiently its API and will be based on ezComponents, specifically on the MVCTools component. This particular feature might let you use other components than the ezComponents : Smarty for another template engine or Doctrine / Propel for the persistence layer. It meets up with functionalities of another product we know well.
  • a bundle of RAD tools to ease and quicken the development.

As it will be a complete different kernel, extensions will be different. To ease this migration, the engine of the Project V will appear as soon as 4.2 : the broker would bring the possibility to choose between old and new behaviour.

Quite exciting !

Comments

1. What's in a name?

Hi

eZ Publish 4.2 or 4.5, what's in a name? First see when it will finally will be there

2. 4.2

<code>
the engine of the Project V will appear as soon as 4.2
</code>

4.5 is the correct number, there will be a lite version of the Project V kernel included in 4.5 (as in it will not include all the features of ezp 4.x at this point yet). It should as a bare minimum let you use the new kernel to view the content, start writing extensions and use the template system.