Perspectives from the experts at Chromatic
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.
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.
Clare breaks down how to reassign nodes from one taxonomy term to another. Code samples included.
The story of how we recovered from a mysterious performance meltdown related to file organization.
We're happy to announce the 7.x-3.0 release of the [Recurly module](https://www.drupal.org/project/recurly).
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.
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!
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](https://www.drupal.org/coding-standards/docs) and comments.
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 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 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.
We're happy to announce two new releases for the YouTube Field module.
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 recently launched a new site for an existing client, [TheaterMania](http://www.theatermania.com/). 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.
We're happy to announce the [dev release of Recurly 7.x-2.x](https://www.drupal.org/project/recurly).
Add PHP_CodeSniffer to your workflow to help you and your colleagues master the Drupal coding standard, and produce better code.
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.
Migrations are never glamorous, but doing them right and verifying their integrity is essential to their success. The <a href="https://www.drupal.org/project/wordpress_migrate">WordPress Migrate</a> module gives you an easy turnkey solution to migrating content into Drupal from WordPress.
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.
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.
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.
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](http://www.outsideonline.com) on a newly redesigned and re-architected [Gear channel](http://www.outsideonline.com/outdoor-gear).
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.
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.
If you’re working on a site that needs subscriptions, take a look at [Recurly](https://recurly.com/). 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?
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.
There comes a time where you sit back and look at your Drupal site and realize that you've created a monster.
Finding a <a title="Responsive Web Design" href="http://www.alistapart.com/articles/responsive-web-design/">responsive</a> 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.