Blog Posts - Drupal

A place where we discuss the communication industry and give our insights on advertising, website development, graphic design and strategic planning.

Embracing Open Source AI

From DrupalCon Insights to Industry Impact: Embracing Open Source AI

By Art Williams

Ever since I attended DrupalCon Portland 2024, Alex Salkever's keynote on open source AI has been echoing in my thoughts. As someone who's been knee-deep in the tech world—and with Texas Creative's long-standing commitment to open-source solutions—Salkever’s insights struck a chord that's worth sharing. The Essence of Open Source AI Salkever emphasized that open source AI (not to be confused with OpenAI) is pivotal for ethical development and societal benefit. Open source fosters transpare
Getting Started: React in Drupal 8

Getting Started: React in Drupal 8

By Texas Creative

So you heard of React, the JavaScript library developed by Facebook for creating fast and interactive user interfaces, and thought “Wow! It would be awesome if I could use this with Drupal.” Well, today I will show you exactly how you can add React to any Drupal site, as well as provide you a module with all the boilerplate code required to get you up and running with React as quickly as possible. Before getting started, we need to understand decoupling. Decoupling is the idea of separating
An Account Manager Girl in a Web Developer World

An Account Manager Girl in a Web Developer World

By Rebecca Czarobski

A few weeks ago I had the privilege of attending Texas Camp with the web team here at Texas Creative. Texas Camp is a day of curated sessions and panel conversations, and is hosted by volunteers from the regional Drupal community. I know what you’re thinking, why would an Account Manager go to a day-long session about web development? Well, 1. Websites are secretly (probably not-so secret to some of my co-workers) my favorite projects to work on and 2. I personally think that it benefits every
Composer & Drupal for Beginners

Composer & Drupal for Beginners

By Art Williams

Most software projects in the PHP ecosystem, including Drupal, can be installed and managed by using Composer, the PHP dependency manager.  A dependency manager is a software tool that reads a configuration file for a project. Then it determines all of the underlying software that the project needs in order to work, along with what versions of those applications are compatible with all parts of the project. This sort of work would be difficult to do manually for a project with more than a h
Basic Migration of File Fields to Media Entities Fields in Drupal 8

Basic Migration of File Fields to Media Entities Fields in Drupal 8

By Jaime Contreras

The Migrate File to Media module provides an easy way to migrate old file fields like images, files, videos, etc, into the media entities with a few drush commands. So you can have an understanding of how the migration process works, In this tutorial, we will run through a few quick step-by-step instructions on how to migrate specific image field types to image entity reference fields. Media Module The core media module is what creates the “media” entity types. If you haven’t set
Drupal 8 Basic Media and Media Browser Setup for beginners

Drupal 8 Basic Media and Media Browser Setup for beginners

By Jaime Contreras

This is a beginner’s tutorial that will quickly get you up and running with media entities and a media entity browser in Drupal 8. One of the best parts of Drupal 8 is the in-core feature of media entities. This allows Drupal to manage resources that otherwise it would not be able to. It accomplishes this by creating a bridge relationship between Drupal’s CMS, media files and external sources. It’s basically an entity referencing all kinds of media files like images, videos, documents or o
Why I Like Drupal 8 and You Should Too

Why I Like Drupal 8 and You Should Too

By Jaime Contreras

The profession of building websites has seen many changes in the last few years. SEO, website performance, multi-screen responsiveness, and accessibility are no longer luxuries. On top of that, tools have emerged that have improved the development experience and simplified scalability. Finding a modern CMS or framework that can incorporate ALL of these considerations is difficult. Especially when the flexibility to be able to create unique websites is also important. This is where Drupal 8 outsh
Existing Values Autocomplete Widget

New Drupal Module: Existing Values Autocomplete Widget

By Art Williams

Providing the content creator a field with a list of values to choose from is a common requirement when building a Drupal site. It’s also something that can be achieved in a variety of ways, each having pros and cons to the approach. Texas Creative’s web team has developed a module that we believe fills a missing gap in this type of field called Existing Values Autocomplete Widget. In the following analysis, we will discuss each possible approach, the use case for it, along with an example.
Drupal 8: How to Alter Forms Without Modules

Drupal 8: How to Alter Forms Without Modules

By Texas Creative

Sometimes when working with Drupal’s exposed forms, you might get stuck with a field type that you don’t want. Often times you can find a module to help improve the style or functionality of these forms. However, in some cases using a module will not be available and you will have to make modifications directly to the code. If you are just getting started with Drupal, and come from a JavaScript background, this will clearly be the easiest method for you. If you are familiar with PHP and want
Simple Fixes and Workarounds for Drupal 7 to Drupal 8 Migrations

3 Simple Fixes and Workarounds for Drupal 7 to Drupal 8 Migrations

By Jaime Contreras

There are a lot of migration articles online that explain how to edit YAML configurations and custom migration plugins, so I am skipping over that. You should be familiar with the full migration concepts first.  But before you start the migration process, you will need to clean up a few things from the old D7 site as well as prepare the new D8 site to make it able to take the old data including installing new modules for specific field types. That is what this article is about. By clea