courtly
courtly
courtly
courtly

Reply to comment

Not Just a Contact Database

These optional components give you more power to connect and engage your supporters.

  • civiCASE

  • Case management for clients and constituents.

  • civiEVENT

  • Online event registration and participant tracking.

  • civiMEMBER

  • Online signup and membership management.

  • civiMAIL

  • Personalized email blasts and newsletters.

  • civiREPORT

  • Report generation and template management.

Good idea

Thanks for taking the time to comment Joe.

Having functionality broken into modules could also:

  1. Allow a module, say CiviReport, to improve at it's own pace instead of the pace of a CiviCRM release.
  2. Possibly making it easier for the community to contribute code/documentation by being exposed to a subset of issues rather than CiviCRM as a whole (i.e. Bug bingo for CiviMail would be easier to tackle for the casual contributor than bug bingo for CiviCRM (and all components).
  3. Should allow for better testing... easier to segment the tests and interfacing with core and the modules with mock objects.
  4. We could all finally see the dream of the CiviUnicornsAndRainbows module. :)

Maybe the "componentizing extensions" discussion should be a new blog post to see if there's any traction.

Reply

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options