[consulting] the Ultimate forum based Malinglist Manager
Robert Castelo
robert.castelo at cortextcommunications.com
Fri Dec 30 20:08:46 UTC 2005
Ber, the reason there is no one unified effort on this is that there
are fundamentally different approaches to creating a solution, each one
has their pros and cons, and people are working on the approach they
think is best.
The main division is about whether we should create a 100% Drupal
native solution, or integrate an existing mail application with Drupal.
It's the same argument as whether to focus on integrating PHPBB with
Drupal or to spend time improving the Drupal forum module.
Integrating with an existing application has advantages:
* it may be a tried and tested mature application
* extensive features
Disadvantages:
* it's features may not integrate well with Drupal and contributed
modules
* maintenance is expensive as the module connecting the applications
needs to be kept updated for both of them.
I'm in favour of creating a 100% Drupal solution, it may initially lack
some of the features of the stand alone applications, but because it's
built with Drupal APIs it will have many other features that the stand
alone applications will never have.
Also, as we're talking about Open Source code, we can look at how other
applications handle tasks and use their solutions to create our own
within Drupal, instead of bolting on the whole application we can just
use the best bits of it.
Even within the group of people who think a 100% Drupal solution would
be best, there's disagreement on how that should be implemented:
a. as one large monolithic module
b. as a set of libraries, each handling specific tasks, which other
module(s) can use
I prefer the libraries solution.
Having one monolithic module has a big advantage that it makes
installation easier than the libraries approach, but a monolithic
module will never do everything that everyone wants, resulting in
developers each creating their own solution from scratch and a lot of
duplication.
By creating libraries that handle common tasks, developers can
concentrate on the extra 2 or 3 features that makes their mail module
different from the others.
I'm in favour of discussing this topic, but I don't think we're going
to get agreement on which is the best approach and have everyone
working on one solution. This really is a case of talk is silver code
is gold, as developers, sponsors and users will make the decision of
which approach is working best for them and vote with their time and
wallets.
Anyone who is interested in the 100% Drupal solution using libraries
approach can check out my work on the eNewsletter module and the
libraries that where developed for it:
http://drupal.org/project/enewsletter
Documentation, development, and sponsorship information:
http://www.cortextcommunications.com/development/newsletter/features
Best regards,
Robert Castelo
Services Manager
Cortext Communications
http://www.cortextcommunications.com
Tel: +44 (0) 20 8746 0117
Fax: +44 (0) 20 8248 9565
49 Greenside Road
London W12 9JQ
United Kingdom
More information about the consulting
mailing list