COD Architecture

Events happening in the community are now at Drupal community events on www.drupal.org.
markwk's picture

I've been using COD for a couple projects recently, one for a decent sized yearly conference, one for a local tech monthly meetup club in China, and another for a small club with free monthly speeches and a paid yearly seminar. COD is a great starting point for all of these projects, but I think the architecture could use some tweaking. (Admittedly maybe this is a bit outside of the current roadmap towards D7 version but I think the points still apply)

1.) Separate UUID generated content into separate feature, not in base feature
Currently you get some preinstalled content using UUID, which then creates all kinds of feature redflags once you move a menu or delete a menu or content. These, I think, should be moved to a unique feature like "cod_dummy." The dummy text might also be better created in the installation profile. Profiler makes this really easy I think...

2.) Separate the Ubercart or Commerce dependencies outside of base configuration.
I know COD is for conferences and most conferences are paid so ecommerce integration is obvious. But COD can also serve as a tool for free clubs and NGOs and meetups if the ecommerce stuff can be put into a separate feature.

3.) Free Events Feature.
In line with the idea of separating ecommerce stuff outside of base so it can be optional (though installed by default), I think a simple cod_free_events feature would be nice too. I'm actually working on this one and will post a link to some code soon.

Anyways, just some thoughts! Thanks to everyone who has worked and is working on this project. It's really a nice piece installation profile that I'm sure has already helped lots of folks like me!

Pay it forward...

Comments

Free events

ezra-g's picture

These are good suggestions. I encourage you to post them to the COD_Support issue queue.

For #'s 2 and 3, this is definitely on the radar for Drupal 7, but complicated by an architecture limitation of Ubercart in Drupal 6.

In the meantime, COD for Drupal 6 provides a somewhat rich registration process with the Signup profile module, but there is of course the limitation that Ubercart must be enabled, even if registration for your event is free.

Conference Organizing Distribution

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: