[consulting] Drupal Recipes?
Evan Leibovitch
evan at telly.org
Tue Jan 9 05:53:21 UTC 2007
In an effort to demonstrate that I can offer something constructive to
this list (as well as to apologize to anyone offended by the tone of my
last post), I'd like to bounce an idea off everyone. Maybe it's been
suggested before but I haven't seen it here:
I'd like to suggest a repository of "recipes" -- that is, high-level
instruction sets that could be used to mold Drupal into one of a number
of "well understood" web-based applications.
In addition to the most recent thread regarding publishing systems, I've
recently been observing a discussion on another list started by someone
looking for a digital library system. While briefly looking at CMSs, the
person suggests that it will be easier to set up a system specifically
designed for digital libraries, such as Greenstone.
Generally speaking, it _will_ be more difficult to customize a general
purpose system such as Drupal than to start with something already
designed as a single purpose application. In order to help Drupal
integrators deal with such situations, perhaps it might be a benefit to
develop a collection of application-specific recipes that would detail:
- the minimum release level of Drupal required
- a list of modules required
- schemas for new CCK node types and/or views definitions (as necessary)
- definitions of additional user types and their permission sets
- perhaps some recommended themes that functionally work best for the
application
- any special installation/configurations
I understand the concept of Drupal distributions but I don't think that
they're as flexible or comprehensive as recipes can be (because of
additional config-time instructions such as user and node types). Also,
recipes can be additive. Perhaps the recipe could include not just docs,
but a script that might make the necessary config changes.
Of course one size does not fit all, and people will want to make
further customizations. But starting with an installed recipe brings an
implementer far further along towards a specialized application than
starting with a bare Drupal install. And, as a non-developer, people
like me want to be able to extend Drupal as far as possible without
needing to roll new code.
Suggestions for recipes could include:
- Podcast distribution
- Library
- Yellow pages / business directory
- Online store or auction
- Newsletter publishing
- CRM (both NPO and business-oriented)
- political campaigns/fundraising
- online paid-membership site
- premium content (per-item or by subscription)
Some of these may seem obvious to regulars here, and many of you might
well know instinctively what to do. However, perhaps for Drupal to hold
its own against specialized single-application alternatives, perhaps
there is value to document these techniques to a broader audience of
consultants-to-be, potential users, RFP writers, etc. The module list
alone is now extremely long and can be intimidating to newcomers,
especially when recipes call for a combination of modules that might not
be apparent at first glance. Knowledge of the various ones to be
combined to provide the capabilities of application-specific systems is
worth sharing.
Is this worth pursuing? Conceivably, recipes could be catalogued and
submitted just like other forms of documentation, or even themes or
modules. My time is fairly limited but I'd certainly like to help make
this happen if the interest exists.
- Evan
More information about the consulting
mailing list