Forums / General / eZ publish Roadmap

eZ publish Roadmap

Author Message

kracker (the)

Saturday 04 June 2005 5:37:15 pm

Hey Everrabody!

In the past week we have seen some exciting news from eZ systems http://www.ez.no/community/news

1. The release of eZ publish 3.6 (stable) on 5/30/2005
2. The release of eZ online editor 3 on 6/03/2005 <i>(compatible only with 3.6 or greater)</i>
3. The announcement of upcoming new support / services from eZ systems

4. The announcement of the <b>eZ publish Roadmap</b> on 6/04/2005
<i>http://www.ez.no/community/developer/roadmap</i>

So I have to ask you ...

1. What are your first impressions of the announcement / disclosure of the future of eZ publish + timelines?

2. What are your concerns?
3. What are <i>your</i> personal wants needs and desires?

4. What do you think we all will be doing and/or what will we all be focusing on during/through the published timeline:
<i>http://www.ez.no/var/ezno/storage/images/images/community/developer/roadmap/360075-1-eng-GB/roadmap_large.png</i>

hands the mic to the crowd
and walks away ...

//kracker
<i>RZA :: Ghost Dog - Way of the Samurai (Soundtrack) :: Samurai Showdown</i>

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

Frederik Holljen

Tuesday 07 June 2005 11:14:09 am

I'd be really interested in your opinions as well..

kracker (the)

Tuesday 07 June 2005 12:10:55 pm

- How compatible will eZ 3 extensions be with eZ 4

- What's the upgrade path, how will the upgrade path effect developers with existing custom extensions and components?

- Will the Online Editor 4 support localization, (internationalized) spell checking and ability to cut/paste from Word/OO (while retaining formatting)?

- Will eZ Publish 4 / OE have drag and drop related objects

- Will the Enterprise Components include XMLHTTP (access and manipulate eZ publish information dynamically via javascript)

- Will the eZ publish 4 Administrator have hooks to possibly support xmlhttp

- Will workflow be improved to true workflow?

- Will eZ Publish have a new "skin"

- Will there be new help in the administrator

What components would you like to see in eZ publish components and eZ publish 4?

//kracker

Buck65 : B.Sc.

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

Frederik Holljen

Wednesday 08 June 2005 2:23:22 am

- How compatible will eZ 3 extensions be with eZ 4

There will be differences since we are upgrading not only eZ publish itself but the underlying libraries (Components) also. We will however document all the changes that we do to make the transition as easy as possible.

 - What's the upgrade path, how will the upgrade path effect developers with existing custom extensions and components?

The upgrade path will go through eZ publish 3.7. We will create scripts and tools to automate as much as possible (e.g all database content)

 - Will the Online Editor 4 support localization, (internationalized) spell checking and ability to cut/paste from Word/OO (while retaining formatting)?

All very good ideas. However, there are no special plans for OE for 4.0 right now. That said, OE will receive more attention in the coming months, you might see some of your requests being resolved long before 4.0.

 - Will eZ Publish 4 / OE have drag and drop related objects

Probably not, since we focus on improving existing functionality in eZ publish 4.0. This sort of functionality is more likely to be found in 4.1 or 4.2.

 - Will the Enterprise Components include XMLHTTP (access and manipulate eZ publish information dynamically via javascript) 
 - Will the eZ publish 4 Administrator have hooks to possibly support xmlhttp

There is a good chance that the components will include some sort of AJAX functionality. The communication with eZ publish itself has to be made in eZ publish 4.0 naturally.

 
 - Will workflow be improved to true workflow?

Yes. We would also like to hear your opinions about the functionality to implement.

 - Will eZ Publish have a new "skin"

If you are talking about the administration interface we will probably clean up a lot of the functionality to make it easier to use. A complete new design like the one we made for 3.5 is not likely.

 - Will there be new help in the administrator

If you are thinking of inline help this is an idea that is in our big 4.0 list that we have to narrow down to the final 4.0 feature list. We will let you know as soon as we know the final features to be found in eZ publish 4.0.

Mindshare Interactive Campaigns

Wednesday 08 June 2005 9:37:03 am

In regards to the workflow:

Things that would make life easier:

1. Ability to create new work flow status codes or define where next to go in the workflow. (I.E. have more than a linear progression, have an item sent back for more work, or sent back two or more levels.)

2. Ability to clear items out workflow.

3. Ability to define workflows based on rolls rather than on user accounts or user groups.

4. Options to: reject item send to reject area (i.e. have a place where rejected items can be started back through the workflow rather than just being lost, like a predefined holding area), reject item send back for more work.

Current workflow "do it yourself" model requires way to much coding to be very useful. (Creating new modules & views for each workflow approval level, creating own db schema to hold crap, writing custom cronjobs to move stuff through system, etc.)

Regarding admin/edit templates:
1. Ability to show class attributes using permissions. I.E. "show all class attributes that "myUserRoll" can see.

2. Ability to edit and publish classes without displaying all class attribute form fields. I.E. we have the problem of "user of one level can change certain attributes of a custom content class, user2 can change other things. Being able to limit the display of what each user can edit and still publish the content object is proving highly problematic.

3. If you could reference things like roles, groups, classes, nodes, and what not by a textual identifier or token rather than by their ID this would make code & custom templates WAY WAY more portable. As it we end up using our own defines everywhere which is frustrating.

Anyhow hopefully this input helps! We're very excited about the future of eZpublish, it would just be even better if the workflow & editing systems were a bit more robust. (I.E. more community site focused and less merchant/payment gateway focused)

Thanks,
Nate Parsons

http://www.mindshare.net

Gabriel Ambuehl

Monday 13 June 2005 9:09:07 am

My personal desire? A simple framework akin to Ruby on Rails integrated into ezpublish.

Ruby on Rails might just about be the fastest way to develop web apps (take a look at the videos on the site) but it sorely lacks anything beyond the very basics.

Whereas ezpublish is a flexible CMS but doesn't make it very easy to develop extensions (the object model is, uhm, suboptimal for a lot of things that go beyond basic CMS functionality). It's not so bad once you wrap your head around it, but it's far from being as productive as frameworks made for something like that.

What would really help is this:
* Some kind of generic ORM that is based on actual tables with all fields for the data to be saved, not one attribute per entry.
* Generic create/update/remove functionality on top of that.
* Hooks for validation/business logic.

This would allow for much easier integration of apps that depend on a basic relational data model. And there are quite a few interesting candidates...

Oh and of course: another ACL condition based on the owner of the parent node (to restrict users to post under their own nodes).

Also, the shop could use some work (easy generating of invoices would be nice). But that *might* get solved with a better workflow system.

Visit http://triligon.org

Bruce Morrison

Wednesday 22 June 2005 11:09:32 pm

Hi Gabriel

Whereas ezpublish is a flexible CMS but doesn't make it very easy to develop extensions (the object model is, uhm, suboptimal for a lot of things that go beyond basic CMS functionality). It's not so bad once you wrap your head around it, but it's far from being as productive as frameworks made for something like that.

I've been doing a lot of integration work with existing databases recently and find eZ publish framework extremely easy to work with. I'd estimate that it would cut down my development time by about a quarter to third through the use of the eZPersistantObject class.

I have been using eZ publish since 3 was in beta and spent a lot of time working out the eZ way of doing things. The Doxygen API docs on http://pubsvn.ez.no/ are a great place to start.

What would really help is this:
* Some kind of generic ORM that is based on actual tables with all fields for the data to be saved, not one attribute per entry.
* Generic create/update/remove functionality on top of that.
* Hooks for validation/business logic.

I think you may have missed the point. eZ Publish provides an object model based on relational databases. How the information is stored, or what it's stored in does not matter. In fact my understanding of object models is that you should be able to replace the persistence layer with whatever you want as long as the functionality is preserved.

eZ publish does provide a object model with generic create/update/remove functionality and the ability to add hooks for validation/business logic.

Now I'm not saying it's perfect but there is a pretty good framework on which to build extensions. Looking forward to the Components & V4.

Cheers
Bruce

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish

Bruce Morrison

Wednesday 22 June 2005 11:18:47 pm

It sounds like the "Components" will provide similar functionality to a number of the PEAR libraries (DB is one that stands out).

What is the reasoning behind creating a "new" libraries for areas where there are exiting libs with similar functionality?

I guessing it will probably have something to do with licensing. Is this right?

Cheers
Bruce

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish

Bruce Morrison

Wednesday 22 June 2005 11:21:00 pm

In terms of the roadmap - how long will the eZ V3 series be actively supported once V4 is released?

Cheers
Bruce

My Blog: http://www.stuffandcontent.com/
Follow me on twitter: http://twitter.com/brucemorrison
Consolidated eZ Publish Feed : http://friendfeed.com/rooms/ez-publish

kracker (the)

Friday 24 June 2005 3:16:49 pm

@Everyone

Thanks for the great ideas, thoughts and questions posted to the thread :)

@eZ

I wanted to ask a few questions that have been rolling around in my head.

1. The roadmap for features to be included in 3.6.x -> 3.9 are fairly vague. Which specifications / features are being considered?

2. Will eZ be offering a more granular / close up roadmap image, possible with more accurate date (ranges) in the future?

3. We have all seen the same specifications in the queue for some time. It just seems like specifications might be in the queue indefinably with no real communication on their projected delivery. :|

Is this an area which eZ might consider improving it's communication on the timeline to implementation for new features / specifications?

4. It appears that their has been no linking of the specifications for new features into the development roadmap (3.7 - 3.9)

<i>http://ez.no/community/developer/specs
http://ez.no/community/developer/roadmap</i>

Has anyone else ever thought about these ideas?

//kracker
<i>korn : word up ...</i>

<i>Specifications & Feature Lists Per Revision:
http://www.xaraya.com/index.php/docs/84
http://weblogs.mozillazine.org/asa/archives/007450.html
http://basket.kde.org/roadmap.php
http://www.mozilla.org/projects/firefox/roadmap.html
http://www.mozilla.org/roadmap/branching-2005-05-04.png
http://weblogs.mozillazine.org/roadmap/archives/008240.html
http://www.mozilla.org/roadmap.html</i>

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

Christoph Polus

Tuesday 28 June 2005 12:08:19 am

Hi

I'm just a beginner with eZ publish, but what I'd like to see in future versions is more functionality added to the admin interface.

Right now, you can manage your content inside the admin interface and do template overriding. But I read in the eZ book that you have to edit several ini-files in order to install a module.

I currently have to look up documentation at every step I do because it's not intuitive enough for unexperienced users. I'd like to have some kind of admin module interface where you can just install a module yourself without having to know which ini-files you have to open and what to insert there.

This goes for many of the settings in the system. For me there's still a little too much config editing.

So is it planned to include more config functionality in the admin interface in the upcoming versions?

Thanks a lot.
Chris

kracker (the)

Tuesday 28 June 2005 2:39:38 am

Good Notes Chris!

You may want to take a look at the "Setup" tab, "Extension" Menu Item.

It contains a GUI to Activate Extensions in the extension/ directory.

http://admindevel.ezpublish.no/setup/extensions

Also take a look at the "Global settings" and "Ini settings" Menu options in the "Setup" Tab. Just about all the ini settings can be controlled via the admin without having to edit ini files.

http://admindevel.ezpublish.no/settings/view
http://admindevel.ezpublish.no/content/edit/52

Cheers,
//kracker

Member since: 2001.07.13 || http://ezpedia.se7enx.com/

Christoph Polus

Sunday 03 July 2005 8:44:15 am

Hey Kracker

Yeah, I noticed these menues before, but the fact that I could select between several dozen config files didn't make me actually click on one. I get more and more into the whole paradigm, but it's still a lot to look up. It's always a hard process to begin with something new.

Me, for example, I'm used to work with Open Text's Livelink WCM Server which has a fat client visual node tree driven approach I'm used to. So I have to re-learn several stuff here, other ideas and ways.

So now I noticed that these settings can be comfortably edited, that's really nice. But nevertheless I find it hard to find my way through. It's too much configured in places I don't intuitively think of.

Anyway, as I am building my first test sites for a client I noticed the following:

* Finding the right template to override in the huge list of templates can be very frustrating because you only have paging numbers to scroll through and cannot search for it.

* Being in the template list, it's confusing not to know under what circumstances which template does override what. Once configured, it's written into a config file. Would be nice to have it visualised in the GUI aswell. Especially the template stuff should be visible in some way as it's the core point for the presentation layer. Reading through the config file is too abstract to work efficiently.

* The template debug stuff is very nice as it's the only way of seeing which templates are used on a page.

So for me the most interesting thing are features that visualise more of the actual system configuration in some way.

Cheers
Chris

Gabriel Ambuehl

Sunday 03 July 2005 1:09:26 pm

I think the template list is being worked on already, it's pretty obvious to anyone that the current way it works isn't very helpful I'd say.

As for the other things, a better indication of what happens where sure wouldn't hurt, I agree. But then again, it might not be easy (maybe not even possibel) to display all the thousands of things you can change in a way that someone actually understands it...

Visit http://triligon.org