Forums / Discussions / Developers, developers, developers!*

Tuesday 30 November 2010 5:50:43 am - 14 replies

Introduction

Software big guns like Microsoft, Google, Apple, etc. wouldn’t be so spread across the globe if they did not think about the developers who work on their platform, so eZ Systems should do the same thing - take special care about eZ platform developing potential.

* Paraphrasing Ballmer’s energy in http://www.youtube.com/watch?v=KMU0tzLwhbE

» Read full blog post

Author Message

Nicolas Pastorino

Tuesday 30 November 2010 6:12:54 am

Hi Ivo and thanks for this very motivational speech,

Our daily synchronisation gets me to promptly understand your post as a strong call to the whole eZ Community : let us move together towards a killer eZ Publish, Content Management Platform.

I, and presumably the share.ez.no team, will join your call by bringing additional information on most of the points you are raising. Both eZ, and the teams of volunteers helping our community have great ideas in the pipeline.

So stay tuned for an additional information delivery, following-up on this post !

Cheers, and yes : Let's go eZ Community !

--
Nicolas Pastorino
Director Community - eZ
Member of the Community Project Board

eZ Publish Community on twitter: http://twitter.com/ezcommunity

t : http://twitter.com/jeanvoye
G+ : http://plus.tl/jeanvoye

Jérôme Vieilledent

Tuesday 30 November 2010 6:32:15 am

Thanks for this motivational post, full of ideas !

I particularly like your idea to include community extensions in the community edition, as most of time developers tend to develop their own ones covering features that are well-known. Besides, this is the idea of the eZ France project.

I also like your "guru master class" idea, so as the way to identify these guys on the community portal (a special badge on the forum posts ? ;))

Ivo Lukac

Tuesday 30 November 2010 6:57:48 am

"

I particularly like your idea to include community extensions in the community edition, as most of time developers tend to develop their own ones covering features that are well-known. Besides, this is the idea of the eZ France project.

"

Hi Jerome,

Can you tell me more about the eZ France project?

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac

Jérôme Vieilledent

Tuesday 30 November 2010 7:29:32 am

This is actually a ready-to-use distribution of eZ Publish. It means that everything is pre-installed and pre-configured, for french speaking developers.

It comes with the last translation file, a flat MySQL dump (eZ Publish installed with eZWebin), a virtual host example and several useful extensions :

  • NovenINIUpdate
  • eZClassLists
  • eZObjectRelationBrowse
  • RedirectOperators

It would be nice to have such a distribution with the community edition, with common extensions that are really useful (Swark, GGSysInfo, GGWebservices, JVMonitoring - for simple HTTP monitoring, SQLIImport...). This would avoid developers to always reinvent the wheel for each project (no offense :))

Ivo Lukac

Tuesday 30 November 2010 7:33:27 am

"

It would be nice to have such a distribution with the community edition, with common extensions that are really useful (Swark, GGSysInfo, GGWebservices, JVMonitoring - for simple HTTP monitoring, SQLIImport...). This would avoid developers to always reinvent the wheel for each project (no offense :))

"

This is exactly what I want to see with the community edition :) Of course we can all have some local versions, etc. but the community version should be "ready to use" as much as possible.

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac

Gaetano Giunta

Tuesday 30 November 2010 9:19:24 am

Well, we could start out with a poll / forum dedicated to the extensions that could be bundled. For some functionality there might be more than one candidate.

Otoh, we could instead focus on a coding sprint where we improve the way to install extensions from a source repo - just like it is possible using pear or apt-get

- create an extension that turns an ezp install into a pear server

- create an extension that builds in the pear client and shows available extensions from the chosen servers

Prerequisite is of course a better release-management/versioning-and-requirements infrastructure on projects.ez.no (and possibly within the eZP packaging system itself)

Besides bundling, there is also some advantage in unbundling. Things I think we should remove from the kernel in the community version: webshop, rss feeds

Principal Consultant International Business
Member of the Community Project Board

Igor Vrdoljak

Tuesday 30 November 2010 2:14:23 pm

I second the idea about bundling quality community extensions into community edition of eZP.

We at Netgen were discussing such an idea for a long time, at least for our own installations (as Jerome said, not to reinvent the wheel each time we start another eZ Publish project).

This could also be a well deserved recognition for developers of those extensions (to have your own extension included into community version), and could give additional push for developers to improve and maintain those extensions.

http://www.netgen.hr/eng
http://twitter.com/ivrdoljak

Thiago Campos Viana

Friday 03 December 2010 9:13:18 am

I think we can first read the report posted by Nicolas: http://www.waterandstone.com/downloads/2009OSCMSMarketShare.zip

This file has some numbers about the CMS market share, I think we could try to research them to discover what eZ is missing, mainly Joomla, WordPress and Drupal, and answear question about their strong and weak points. We know a member that knows Joomla very well, Robin, I think he could talk about something why Joomla is so pop and eZ not. I am finishing my graduation now but I will help here as soon as possible.

eZ Publish Certified Developer: http://auth.ez.no/certification/verify/376924

Twitter: http://twitter.com/tcv_br

Ivo Lukac

Friday 03 December 2010 11:33:00 am

"

I think we can first read the report posted by Nicolas: http://www.waterandstone.com/downloads/2009OSCMSMarketShare.zip

This file has some numbers about the CMS market share, I think we could try to research them to discover what eZ is missing, mainly Joomla, WordPress and Drupal, and answear question about their strong and weak points. We know a member that knows Joomla very well, Robin, I think he could talk about something why Joomla is so pop and eZ not. I am finishing my graduation now but I will help here as soon as possible.

"

We should research competitors, that is for sure, but I think Joomla and WordPress are not in that group. IMO Drupal is.

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac

Gaetano Giunta

Saturday 04 December 2010 8:30:48 am

I am not sure that the community should engage in is comparative analysis of competitors as starting point for "going forward". There is a company, with paid employees, for that ;-)

The community should instead focus on

1. defining the itches than can / have to be scratched, based on their current, actual needs (I am sure we're in no lack of those)

2. scratch them

Looking at other cms to see how they solve problems is more part of step 2 than 1...

...but of course any community activity is welcome in end!

Principal Consultant International Business
Member of the Community Project Board

Steven E. Bailey

Saturday 04 December 2010 11:14:21 am

I like the simplicity of itch->scratch.

There are few kernel hacks that we routinely do - I'm sure everyone has these - off the top of my head, we almost always add a receiver attribute check to kernel/content/collectinformation.php, i.e.

$dataMap = $object->attribute( 'data_map' );
$receiver = $dataMap['collection_email']->content();

So that you can define a receiver per form.

We also add subtree to kernel/classes/eznodeviewfunctions.php so we have that as a template override option.

What I think is that maybe there should be a forum where people can propose changes like this and people can maybe vote the idea up or down or say why the code is/isn't a good idea, make code change proposals etc. Sort of a community code review/wishlist.

After a certain time period then maybe it could be encorporated...

Of course, this would only really work if the code changes were included with the request for inclusion otherwise it'll become an endless "fix my problemz for free pleaze."

Of course, I could just open an issue and try and affect change that way... but I'm thinking an up/down vote would show the relative interest in the change too.

Certified eZPublish developer
http://ez.no/certification/verify/396111

Available for ezpublish troubleshooting, hosting and custom extension development: http://www.leidentech.com

Ivo Lukac

Monday 06 December 2010 12:59:44 am

"

I am not sure that the community should engage in is comparative analysis of competitors as starting point for "going forward". There is a company, with paid employees, for that ;-)

"

I agree, I was just emphasizing that if we (community, ez systems, partner company,... ) comparing features of eZ with some other CMS we should compare it rather with Drupal, not with Joomla or Wordpress

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac

Ivo Lukac

Monday 06 December 2010 1:02:38 am

"

I like the simplicity of itch->scratch.

There are few kernel hacks that we routinely do - I'm sure everyone has these - off the top of my head, we almost always add a receiver attribute check to kernel/content/collectinformation.php, i.e.

$dataMap = $object->attribute( 'data_map' );
$receiver = $dataMap['collection_email']->content();

So that you can define a receiver per form.

We also add subtree to kernel/classes/eznodeviewfunctions.php so we have that as a template override option.

What I think is that maybe there should be a forum where people can propose changes like this and people can maybe vote the idea up or down or say why the code is/isn't a good idea, make code change proposals etc. Sort of a community code review/wishlist.

"

The whole point of community version is to make it easier for you, me or some other community member to make this sort of changes in the eZ code :) That is "boosting invention"...

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac

Steven E. Bailey

Monday 06 December 2010 8:03:41 am

"
"

The whole point of community version is to make it easier for you, me or some other community member to make this sort of changes in the eZ code :) That is "boosting invention"...

"
"

Yeah, I guess that's the point, what we really need is some sort of (easy) process to make this happen.

Certified eZPublish developer
http://ez.no/certification/verify/396111

Available for ezpublish troubleshooting, hosting and custom extension development: http://www.leidentech.com

You must be logged in to post messages in this topic!