Skip to main content

GROWING AND SUSTAINING RELATIONSHIPS

GROWING AND SUSTAINING RELATIONSHIPS
Close
Michal Mach

Core Team Member, Developer, Implementor

CiviCRM, Caltha

http://civicrm.org

I've always been passionate about what non-profits and advocacy groups can achieve using technology. For me, CiviCRM shows an essential example of how non-profit and technology worlds can come together to provide real change - working as community, creating value for yourself, but also for others in non-profit sector.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Oliver Gibson

Consultant, Implementor, Trainer

Northbridge Digital

http://www.northbridgedigital.co.uk/

The community provides excellent forum support, new ideas and feedback on suggestions. The CiviCRM software suits many use cases and allows us to support a large number of diverse UK voluntary sector organisations.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Kurund Jalmi

Developer, Implementor

Web Access India Pvt. Ltd.

http://webaccessglobal.com

I have been part of CiviCRM project from the beginning and feels great to see how it has grown over the years.
I am glad to be associated with such a wonderful open source project and an awesome community around it.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Sushant Paste

Developer

Implementors and Developers

http://osseed.com

Worked with CiviCRM as core team developer for more than 2 years. Now we are working as a team and providing service with CiviCRM installation, customization and training. One thing about CiviCRM community is that it's very healthy and really helpful. It's really great that i am part of this community and we want to grow this more and more . Also whatever the problems we are facing there is a solution on forums, or we will get the proper guidelines to solve the issues. Big salute to the CiviCRMcommunity :)

GROWING AND SUSTAINING RELATIONSHIPS
Close
Kasia Wakarecy

Administrator, Implementator, Developer, End-user

Freeform Solutions

http://www.freeformsolutions.ca

Freeform Solutions uses CiviCRM for our internal CRM. We are also a NFP IT support organization and we implement CiviCRM for NFP organizations we work for because we find that CiviCRM is the best open source CRM out there.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Margaret Thom

User, Administrator

Biodynamic Farming & Gardening Association

http://www.biodynamics.com

Online and offline membership sign-up and renewal,donations and event registration, integrated with our Drupal website. Directory for members, group and bulk emails, renewal reminder emails. Exciting to have complex conference registration within our CRM. Impressed with the Civi community and ongoing development of new features and improvements.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Lisa Hubbert

94110

Creative Arts Charter School, SFArtsED

http://www.sfartsedsummer.org

Online donations, class registration, school tour registration, online enrollment applications, volunteer hour tracking, organization directories

GROWING AND SUSTAINING RELATIONSHIPS
Close
Fred Sullivan

Implementor, Administrator, End User

AVdrive, Inc.

http://www.avdrive.com

In New York City we have been fortunate to have had in person user group meetings. It has been useful to CiviCRM see case studies presented by companies and individuals. To learn about how people use and customize CiviCRM for different types of organizations. It is also useful to meet in person other implementers, developers and users to work with on professional and volunteer projects. I think it is also important and fulfilling to try to share knowledge and resources with others to help sustain the community and project.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Adam Wight

Developer

Wikimedia Foundation

http://wikimediafoundation.org/

Civi is one of those pieces of software that makes you wonder how early humans could have survived without it. Every nonprofit seems to be using Civi for some aspect of their fundraising, and I'm always surprised at the creative ways different people find to make it work for their needs. Happy to be able to help out a bit. There's a lot of energy going into this project--definitely checkout the forums and the IRC channel if you're curious.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Chezre Fredericks

Administrator, Implementor, Developer

The Bible Society of South Africa

http://www.biblesociety.co.za

We are currently migrating to civiCRM. We will be using civiCRM for back office to record contributions, manage donor communication and report on contributions received.

CiviCRM is perfect for us because it is based on contributions

GROWING AND SUSTAINING RELATIONSHIPS
Close
Nicolas Ganivet

Implementor, Developper

cividesk

http://www.cividesk.com

The community around CiviCRM is international, multicultural, friendly, sometime opinionated but always respectful and welcoming new ideas. It is a real pleasure to interact with these people - but see for yourself: dive in and ask your first question on the forums!

We thoroughly appreciate CiviCRM as a software and this community, and when helping our customers implement and make the best of CiviCRM we are always looking for ways to contribute back.

GROWING AND SUSTAINING RELATIONSHIPS
Close
Young-Jin Kim

Developer, Implementor, Trainer

Emphanos

http://emphanos.com

The community around CiviCRM is both welcoming and vibrant. CiviCRM as a software solution is a powerful and flexible data management solution for a vast array of nonprofit organizations ranging from the startup NGO to the established multi-million dollar foundation. In our daily work we are seeing more and more NPOs moving away from proprietary systems and single vendor SaaS solutions and embracing the open source community around CiviCRM. Organizations using CiviCRM love the extensibility and the freedoms that come with open source, freedom to choose hosting, freedom to choose project partners, and the freedom to re-use, re-purpose and re-deploy without paying extra.

LOGIN | REGISTER
  • Create new account
  • Request new password

Search form

  • BLOG
  • DEMO
  • Find An Expert
  • NEED HELP
  • SUPPORT US
  • DEVELOPER RESOURCES
CiviCRM Community Site logo CiviCRM Community Site
  • WHAT IS CIVICRM
    • Community
    • Case Studies
    • Experts
    • Contributors
    • Core Team
    • Licensing
    • Contact Us
  • WILL CIVICRM MEET YOUR NEEDS?
    • Contacts
    • Contributions
    • Communications
    • Peer-To-Peer Fundraisers
    • Advocacy Campaigns
    • Events
    • Members
    • Reports
    • Case Management
  • GET STARTED
    • Evaluate Your CRM Needs
    • Evaluate CiviCRM Features
    • Read Books
    • Contact an Ambassador
    • Demo CiviCRM
    • Download CiviCRM
    • Download Extensions
    • Find An Expert
  • PARTICIPATE
    • Join the community
    • Make it happen
    • Support CiviCRM
    • Meet ups
    • Document CiviCRM
    • Translate CiviCRM
    • Developer resources

You are here

Home

Blog

  • API
  • Architecture Series
  • CiviCampaign
  • CiviCase
  • CiviCon
  • CiviContribute
  • CiviCRM
  • CiviCRM v4.1
  • CiviEvent
  • CiviMail
  • CiviMember
  • CiviMobile
  • CiviPledge
  • CiviReport
  • Documentation
  • Drupal
  • Extensions
  • Finance and Accounting
  • Interface Design and Layout Standards
  • Internationalization and Localization
  • Joomla
  • Make it happen
  • Marketing and Promotion
  • Meetups
  • Older Versions
  • Release
  • Schools
  • Solutions (case studies and user stories)
  • Sprints
  • Teams
  • Training
  • v1.6
  • v1.7
  • v1.8
  • v1.9
  • v2.0
  • v2.1
  • v2.2
  • v2.3
  • v3.0
  • v3.1
  • v3.2
  • v3.3
  • v3.4 and v4.0
  • v4.2
  • v4.3
  • WordPress

Architecture Series

Discuss the Coding structure, libraries used and best practices to extend CiviCRM.

Active Record versus Data Mapper

Submitted by rasantiago on July 20, 2009 - 11:30

Some recent discussions and debates about Active Record and Data Mapper have popped up in the context of new architectural proposals for CiviCRM from Dharmatech and raSANTIAGO. We think it is important that the differences between each is known and to clarify what are some erroneous perceptions. This is not to claim that either design pattern is above criticism. It is to say, that there are some misperceptions that prevent a more intelligent discussion of the trade-offs between these two design patterns. Our hope is to bring some clarity to this discussion.

CiviCRM Blog Categories: 

  • Architecture Series
  • Read more about Active Record versus Data Mapper
  • rasantiago's blog
  • 1 comment
  • Log in or register to post comments

Data Mapper Pattern: A CiviCRM Architecture Proposal

Submitted by dharmatech on July 15, 2009 - 06:57

Current CiviCRM architecture pitfalls

rasantiago has proposed a new CiviCRM architecture with details of the ORM layer. Torenware commented on the latter and mentioned some particular scalability issues.  Our own experience with the Active Record design pattern proposed by rasantiago is that it works well for small projects but doesn't scale well.  We believe that CiviCRM is now facing serious scaling problems in several areas, to wit:

CiviCRM Blog Categories: 

  • Architecture Series
  • Read more about Data Mapper Pattern: A CiviCRM Architecture Proposal
  • dharmatech's blog
  • 13 comments
  • Log in or register to post comments

Proposal for a new CiviCRM Architecture: The ORM Layer....Doctrine

Submitted by rasantiago on July 8, 2009 - 11:35

This is a follow up to our last post proposing a new architecture for CiviCRM. Much appreciation for everyone's patience. Following from our last post we want to go over the use of Doctrine, a PHP implementation of the Active Record design pattern made popular through Ruby on Rails. The Doctrine Project has done a great job of maintaining detailed documentation and has a lot of features that we believe everyone will find useful when working with CiviCRM objects. We have posted some of our working code for the new ORM and REST API here at git hub.We have given this code set the working name civiBASE.

CiviCRM Blog Categories: 

  • Architecture Series
  • Read more about Proposal for a new CiviCRM Architecture: The ORM Layer....Doctrine
  • rasantiago's blog
  • 8 comments
  • Log in or register to post comments

Proposing a New Architecture for CiviCRM

Submitted by rasantiago on June 22, 2009 - 17:56

Here at raSANTIAGO we are entering our third year with CiviCRM and still find ourselves struggling to make desired changes to the codebase. Too often we have expressed desired to re-architect and re-factor the CiviCRM. Recently we have completed two major projects that had us deeper in the codebase then before and realizing that we had to stop complaining.

CiviCRM Blog Categories: 

  • Architecture Series
  • Read more about Proposing a New Architecture for CiviCRM
  • rasantiago's blog
  • 15 comments
  • Log in or register to post comments

2.2 Test-drive - Multi-record Custom Fields

Submitted by Dave Greenberg on February 3, 2009 - 19:23

Do you wish you could configure custom fields to store Employment History, Educational Background, Volunteer Skills or other types of information where you may need to enter multiple sets of values for a contact? Starting with CiviCRM 2.2, you can do just that.

For example, if you need to collect Employment History - you might have fields for Job Title, Start Date, End Date, and Reason for Leaving. Enabling the "multiple records" setting in that custom data group will allow you to enter that information for multiple jobs. You can also set the maximum number of records which can be recorded per contact (you might only want data for the three most recent jobs).

CiviCRM Blog Categories: 

  • Architecture Series
  • v2.2
  • Read more about 2.2 Test-drive - Multi-record Custom Fields
  • Dave Greenberg's blog
  • 9 comments
  • Log in or register to post comments

Internationalisation of documentation links

Submitted by shot on December 22, 2008 - 12:38

As the various localisations of CiviCRM get traction, the first localised versions of documentation pages begin to show up – and this brings us to the issue of how to internationalise these of the CiviCRM strings (texts) that contain links to documentation pages so that when a given string is translated to, say, German, it also refers to the German version of the documentation page (if such is present).

CiviCRM Blog Categories: 

  • Architecture Series
  • v2.3
  • Read more about Internationalisation of documentation links
  • shot's blog
  • Log in or register to post comments

Upcoming in 2.2: Personal Campaign Pages, Soft Credits (and a question to integrators)

Submitted by michal on December 5, 2008 - 09:20

It's that time of year again!

No, not what you think. :-) It's the time of year when new a CiviCRM version is behind the door, and it has cool new features. Code freeze is going to be introduced any day now - and we'll move on to quality assurance, alphas, betas and other equally exciting stuff.

Let me briefly introduce you to two new 2.2 features: one of them already mentioned here and there - Personal Contribution Pages (PCP), and a "last minute" addition - Soft Credits.

CiviCRM Blog Categories: 

  • CiviCRM
  • Architecture Series
  • v2.2
  • CiviContribute
  • Read more about Upcoming in 2.2: Personal Campaign Pages, Soft Credits (and a question to integrators)
  • michal's blog
  • 7 comments
  • Log in or register to post comments

Custom Groups, Custom Fields and multiple values

Submitted by lobo on November 2, 2008 - 06:26

The CiviCRM core team is currently meeting in San Francisco. We tend to meet 2-3 times a year. These meetings help us crank out a few large projects as a group and also help improve our communication when we return to our respective home bases.

CiviCRM Blog Categories: 

  • CiviCRM
  • Architecture Series
  • v2.2
  • Read more about Custom Groups, Custom Fields and multiple values
  • lobo's blog
  • 6 comments
  • Log in or register to post comments

ACLs and multi-org

Submitted by lobo on October 27, 2008 - 05:44

Implementing support for multiple organizations with hierarchy is one of the main themes of the phase 2 part of the CiviCRM / The Public Interest Network (PIN) project. PIN has a fairly complex structure. It is a federation of organizations which include US PIRG, Environment America and others. It is made up the National PIN organization and has a number of child organizations at the National Level. One of them is Environment America (EA).

CiviCRM Blog Categories: 

  • CiviCRM
  • Architecture Series
  • Read more about ACLs and multi-org
  • lobo's blog
  • 3 comments
  • Log in or register to post comments

Standardize Name, Title/Label, Value

Submitted by kurund on October 19, 2008 - 19:01

Lately there has been lot of confusion using Name, Title/Label and Value. There is also a lot of inconsistency in code and database, hence we are planning to fix it in CiviCRM v2.x release.

Lets take an example of Participant Status, 'Registered'. In this case Name will be 'Registered', value will be an integer from 1..N (this depends on each install) and Label/title can be "Registered" or "I will come" etc. (or a localized version of the word/phrase).

Basic rules are:

CiviCRM Blog Categories: 

  • Architecture Series
  • v2.2
  • Read more about Standardize Name, Title/Label, Value
  • kurund's blog
  • Log in or register to post comments

Pages

  • « first
  • ‹ previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • next ›
  • last »
Subscribe to RSS - Architecture Series

CIVICRM


GROWING AND SUSTAINING RELATIONSHIPS

WHAT IS CIVICRM
  • Community
  • Case Studies
  • Experts
  • Contributors
  • Core Team
  • Licensing
  • Contact Us
WILL CIVICRM MEET YOUR NEEDS?
  • Contacts
  • Contributions
  • Communications
  • Peer-To-Peer Fundraisers
  • Advocacy Campaigns
  • Events
  • Members
  • Reports
  • Case Management
GET STARTED
  • Evaluate Your CRM Needs
  • Evaluate CiviCRM Features
  • Read Books
  • Contact an Ambassador
  • Demo CiviCRM
  • Download CiviCRM
  • Download Extensions
  • Find An Expert
PARTICIPATE
  • Join the CiviCRM Community
  • Read Our Blog
  • Community Forum
  • Attend a Training or Meetup
  • Make It Happen
  • Become A CiviCRM Developer
  • Issue Tracker
  • Help with Documentation
  • Translate