[opencms-dev] How to structure modules
Marc.Schlegel
my.mailing.lists at gmx.de
Tue Jul 7 19:57:18 CEST 2009
Thanks, for supporting the idea of splitting it up.
Now I still have another question. The content-module would specify some
details-pages when displaying the content. What I would like to do in my
template-module is to present the most recent news in the templatearea
(not in the content area). How would that work when the actual
contenttype is in another module? And would the template-module then not
be dependent on the content-module (for instance, in templateone it was
the other way aroun)? Or is the dependecy just for checking that certain
modules are available on install?
regards
Marc
Jonathan Woods schrieb:
> +1 to Christian's suggestion, splitting out content types into a separate
> project. It tends to be view-level stuff which varies most between
> projects, whereas with a bit of thought you can probably design content
> types - and a good deal of the code which processes them - such that they're
> reusable.
>
> Jon
>
>
>> -----Original Message-----
>> From: opencms-dev-bounces at opencms.org
>> [mailto:opencms-dev-bounces at opencms.org] On Behalf Of
>> Christian Steinert
>> Sent: 07 July 2009 08:24
>> To: The OpenCms mailing list
>> Subject: Re: [opencms-dev] How to structure modules
>>
>> Marc.Schlegel wrote:
>>
>>> Hello Everyone.
>>>
>>> For my company I am going to create a product website
>>>
>> first, but later
>>
>>> we might move the company website to OpenCms as well. Due
>>>
>> to that I am
>>
>>> thinking of a good way how to structure my modules (e.g.
>>>
>> dependencies).
>>
>>> For example, the product website will have a "news"
>>>
>> contenttype which
>>
>>> relies in a content-module that is dependent on the
>>>
>> template-module.
>>
>>> But "news" are not so special and it would be nice to reuse
>>>
>> the same
>>
>>> contenttype for two templates.
>>>
>>>
>>>
>> I think it depends on how big you expect the modules to
>> become and how many people will work on this in parallel. If
>> the content types and templates don't become too big and if
>> they aren't completely unrelated, then you can probably stick
>> a couple of things into one module to ease deployment. If
>> many people work on this in parallel or if your templates are
>> extremely different without any code re-use between them or
>> if many people will work on this in parallel, then you could
>> split things further, but otherwise, I wouldn't.
>>
>>
>>> How should I do this?
>>> Or is it better to have just one template module, that
>>>
>> actualy has two
>>
>>> (or more) templates and one content-module containing all
>>>
>> contenttypes?
>>
>>>
>>>
>> Having a content module and a templates module sounds like a
>> good approach to me. This was also what entered my mind after
>> I had read the first paragraph of your mail.
>>
>> Best Regards
>> Christian
More information about the opencms-dev
mailing list