Drupal

Open Source CMS Advantages

What is open source?

Open source refers to software or other products that are developed collaboratively and made available to the public with the source code openly available for modification and redistribution. This means that anyone can view, modify, and distribute the code, provided that they adhere to the terms of the license under which it is distributed.

Migrating to Drupal 9: When You Need to Do It and What the Process Looks Like

Major Drupal-to-Drupal migrations are soon going to be a thing of the past, because of the easy upgrade path that has been established with Drupal 8. However, Drupal remains one of the most popular Content Management Systems (CMS) for very good reasons, and there will always be a need for migrations for sites with a lot of content coming from forlorn CMSes, or from proprietary systems that cost an arm and a leg and lack the flexibility that Drupal provides.

Drupal 7 / LDAP Tutorial

What is LDAP?

“The Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network."

This is a guide for a common integration of syncing users and groups between LDAP and Drupal 7.

Programatically creating a nested taxonomy list in Drupal 7

Say you have a taxonomy hierarchy in which you would like to create a nested list.  While it is possible to loop through a taxonomy tree and create the html markup using a number of conditional statements, this is far from ideal and prone to error.  I much prefer to use Drupal's theme functions whenever possible to generate html from a render array.  In this demonstration, we'll grab all taxonomy terms in a vocabulary and use some recursion to construct manageable data structures that we can then leave to Drupal to generate all the html.