RULES FOR CUSTOMIZING COMPONENTS

A few common practice rules should be followed when creating components:

Side effects

A component must not have any side effects to any other part of the website.

Show/Hide: a component must not show/hide itself, this must be done where the component is created.

Translation

All user visible strings must be wrapped into trl() calls.

Naming

Naming should be consistent:

When you have a FooBar_Component: