Perspectives from the experts at Chromatic
Finding a responsive theme for your next Drupal project isn't difficult, but selecting the right one for the job takes a bit more thought. Surprisingly, we found very little advice when doing so for our latest project, so we decided to do some research.
There comes a time where you sit back and look at your Drupal site and realize that you've created a monster.
What if you could create hi-res versions of images without a ton of added filesize overhead? What if you could do this all within Drupal? No special coding, no uploading of multiple versions, no special field templates or unnecessary javascript.
If you’re working on a site that needs subscriptions, take a look at Recurly. Recurly’s biggest strength is its simple handling of subscriptions, billing, invoices, and all that goes along with it. But how do you get that integrated into your Drupal site?
In our last post about Recurly, we gave you a primer on setting up the Recurly module in Drupal. However, if you need to thoroughly test your Recurly integration on a local environment, you’ll want to test the webhooks as well.
Google recently decided to deprecate the YouTube Data API v2, which caused a nasty bug to appear in the YouTube Field module. I was too busy enjoying the Los Angeles sun at DrupalCon to spot the bug myself. The community came to my rescue.
It is always an exciting day when we finally get to see our hard work shared with the world and today is one of those days. We have the pleasure of partnering with Outside Magazine on a newly redesigned and re-architected Gear channel.
You find an issue on Drupal.org and if you are lucky, there is a viable patch. Hopefully this patch will one day make it into a release, but this won't slow you down. You apply the patch, it fixes the bug and all is well with the world ... for now.
Out of the box, Drupal does a good job of providing securely written code. However, Drupal doesn't enforce strong passwords by default which can lead to a scenario that is not too hard to imagine.
Parents.com provides expert advice about pregnancy and parenthood from the editors of Parents Magazine. A lot of expert advice. While already familiar with Drupal, Meredith Corporation called on Chromatic's expertise for additional help.
Migrations are never glamorous, but doing them right and verifying their integrity is essential to their success. The WordPress Migrate module gives you an easy turnkey solution to migrating content into Drupal from WordPress.
I was fortunate to attend and speak at BADCamp for the first time this year. This post highlights the video and key takeaways from my BADCamp session.
Add PHP_CodeSniffer to your workflow to help you and your colleagues master the Drupal coding standard, and produce better code.
We're happy to announce the dev release of Recurly 7.x-2.x.
We recently launched a new site for an existing client, TheaterMania. The new site is the same as the existing - same language, same codebase, new database, different servers. Shouldn't be a big deal, right? We learned that's not always the case.
Whether you are a Drupal newcomer or a seasoned Drupal developer, you're bound to run into one, some, or all of the issues outlined below. Some are obvious, some not so obvious, but we'll show you how to troubleshoot them all regardless.
We're happy to announce two new releases for the YouTube Field module.
This post is the first in a series about Drupal coding standards - we’ll cover what they are, why they’re important, and go in-depth into a variety of topics in subsequent posts.
This is the second post in a series about coding standards. In our first post, we talked about code standards and why they are so important. In this post, we’ll talk about how to implement Drupal coding standards in your projects.
This is the third post in a series about coding standards. In our previous post, we talked about code standards and why they are so important, as well as how to start implementing them. In this post, we’ll go into the details of formatting and syntax in Drupal.
This is the fourth post in a series about coding standards. In this post we’ll talk about why good, standardized documentation is crucial to your project, and review Drupal coding standards regarding documentation and comments.
This is the fifth post in a series about coding standards. In this post we’ll talk about how to use translation functions in both Drupal 7 and 8. This is so essential that it deserves its own post!
Drupal 7's Features module was a complicated way to export configuration - Drupal 8's Configuration Management makes everything much simpler. Let's break it down.
We're happy to announce the 7.x-3.0 release of the Recurly module.
The story of how we recovered from a mysterious performance meltdown related to file organization.
Clare breaks down how to reassign nodes from one taxonomy term to another. Code samples included.
We recently helped implement a Japanese translation for a client’s site - which was a pretty sizable challenge! The site was already broken down by country, but all the countries were in English. We ran into some unexpected challenges and wanted to break down how we overcame them.
Spammers are always evolving and that means spam management is, too. Here are some of the best current spam management tools and tactics for Drupal.
Given there are so many sites still running on Drupal 7 and the upgrade process is more rebuild than upgrade, with Drupal 7's end-of-life past due, it's hard to know the path forward.
PHP 7.4 will no longer receive updates from the PHP development team. Let's take a look at what this means, how to know if your site is affected and what to do about it.
There has been quite a bit of talk about what it takes to upgrade to 'modern Drupal,' but less ink has been spilled painting a picture of what it will actually be like to still be responsible for a Drupal 7 site after that date.
There’s been quite a bit of talk about what it takes to upgrade to 'modern Drupal,' but less on what it will actually be like to still be responsible for a Drupal 7 site after that date. Chris and Mark discuss that and more on this episode.
Drupal 7's end-of-life has been extended multiple times but is now set for November 1, 2023. Should it be extended further? Mark and Chris break it down and maaaybe change Chris’ mind.
Chris and Mark discuss the wide spectrum of sites still running on Drupal 7 and which characteristics make staying on Drupal 7 more (or less) risky. They then unpack the pros and cons of some Drupal 7 alternatives.
Irina Zaks joins us! Irina is a web developer, open-source evangelist, and the co-founder of the Drupal 7 Soft Landing Initiative. Irina, Chris, and Mark discuss Drupal 7 end-of-life, Backdrop, and how to give Drupal 7 users a soft landing.
Tim Lehnen joins us! Tim is the Drupal Association’s Chief Technology Officer and is one of the voices in the room when it comes to decisions around Drupal 7’s End-of-Life. We talk with Tim about that as well as how he thinks about sites still on Drupal 7, modern Drupal’s growth being better than the usage graphs show, and even Drupal.org still being on Drupal 7 (for now)!
Drupal 7's end-of-life comes with more questions than answers. Chris and Mark discuss the complexities that come with retiring Drupal 7 and outline the basis of the communication gap between the Drupal Association, the Drupal 7 Soft Landing Initiative, and its users; taking a hard look at the possible steps to come.
Jen Lampton joins us! As the co-founder of Backdrop, Jen provides plenty of insight into why Drupal 7’s EOL requires a multi-pronged solution for different customer bases. Mark and Jen dive deep into Drupal alternatives and the challenges behind them, taking a closer look at where Backdrop may fill the gap for some users.
Matt Glaman joins us! Mark, Dave, and Matt examine how Drupal 7’s end-of-life challenges are symptomatic of a widespread approach to development. Matt dives deep into the drawbacks behind software maintenance, and unveils his plans to release Drupal Bridge by DrupalCon 2023.
We use cookies to improve your experience on our site and to provide you with the most applicable information you might be looking for.