Official CiviCRM support for Backdrop CMS

Civi CMR logo

If you've been holding back from using Backdrop because your site requires the popular and powerful CiviCRM, hold back no longer. You can now easily install CiviCRM on Backdrop, or migrate it from your Drupal 7/CiviCRM setup.

CiviCRM and Backdrop CMS, two projects who focus on helping non-profits, fit together quite nicely. You can now easily install CiviCRM on Backdrop and benefit from the robust Drupal-like architecture with an extra helping of the user-friendliness added by Backdrop.

Dealing with Drush

Working with Backdrop and multiple versions of Drupal and trying to use Drush with all of them? Check out this handy guide to installing multiple versions of Drush side-by-side and automatically using the right one for each of your projects.

GHC Open Source Day 2020 - Getting Started

screen shot from Grace Hopper website that shows diverse group of women coding.

Backdrop CMS is participating in the Grace Hopper Celebration, Open Source Day 2022. This blog post was specially written for the same event in 2020.

Dear Open Source Day participants,

We are so grateful that you are volunteering your time to help us make Backdrop CMS a better product for the 1000's of small businesses and non-profits that rely on it. Over the next couple of years, some 700,000 Drupal 7 sites will be looking for a path forward as Drupal 7 reaches end of life.

Pantheon + Terminus + Drush + Backdrop CMS Development Workflow

Use case: Develop Backdrop sites and be able to continuously deploy patches, updates and features cleanly and easily on Pantheon. We, the Backdrop Community, hope to offer Backdrop local drush out of the box in the near future, but for now here are the steps to get you going on Pantheon, Terminus, Drush and Backdrop CMS right now!

Install Backdrop CMS with terminus:

Layouts and their Paths

For people coming to Backdrop from Drupal 7 (and those starting Backdrop from scratch), layouts are often one of the most difficult new concepts to grasp. One of the challenging aspects can be figuring out (or setting) which URL(s) a given layout will be applied on. In this blog post, I’ll discuss some of the technical aspects of layouts that might help users build an overall “mental model” of how layouts work.

To start, let me point out some existing useful links relevant to layouts:

#states AND/OR/XOR conditionals explained

Audience: developers creating forms programmatically

For many years now, I've been using #states in many of my pull requests that were around improving the admin user interface. I've found that hiding/showing form elements depending on various conditions, in many situations may result in a much better user experience for content editors and site builders using Backdrop.

Pages