Home / Resources / Blog

Thoughts that Count

Recent Posts

Moving Your Drupal 8 Configuration from Local to Server and Back

Update: a textual representation of the first half of this video has been posted. Two weeks ago I had a great opportunity to spend a few days working with Moshe Weitzman (moshe weitzman), Justin Randell (beejeebus), Alex Bronstein (effulgentsia), and Stéphane Corlosquet (scor) to look at the challenges and best practices for using the new Drupal 8... More

Four Reasons I'm Excited About Attending (my first!) SXSW 2014

Next week I'm attending my first ever South by Southwest in Austin. I'm pretty sure SXSW is the first conference I've ever *attended.* I've worked many conferences either as an exhibitor or speaker, but I've never experienced a conference as an attendee. I'll bring my comfy shoes, plenty of charging devices + cables, lots of business cards, and as much energy as possible to stay out past my usual bedtime of 10pm! Here's what I'm most looking forward to: Hearing from the Hacker and the Hustler I'm really looking forward to watching my colleagues Tom Erickson and Dries... More

You’re Already In The Content Game

Whether the size of your content team is 50 people or zero, you’re already in the content game. If you’re not publishing content, the chances are good that your customers are creating it on your behalf. The Content Around Us Apple has no social media presence to speak of. As of this writing, however, there were 173,411 photos on Instagram tagged #applestore and 6,859 tagged #geniusbar. (For the record, there were also six tagged #geniusbarmyass.) While it can be great to have ardent fans of your brand posting flattering content about your brand, that isn’t always what happens. Trader Joe’s... More

Ryan Weaver and Jeffrey A. McGuire compare notes on Open Source

Ryan Weaver is the single biggest contributor to the Symfony2 framework's documentation (which is excellent, check it out!), a self-described Symfony evangelist, and lead at KnpUniversity.com, makers of fantastic PHP tutorial screencasts like this one on using Composer to include PHP libraries in Drupal 7. This is part 2 of a 2-part conversation with Ryan Weaver from... More

Acquia lance Acquia Lift: les expériences digitales nouvelle génération

Bonjour, J’ai le plaisir de vous annoncer le lancement d’Acquia Lift, une plate-forme d’optimisation qui permet aux équipes marketing de transformer les expériences digitales qu’elles offrent à leurs clients et ainsi augmentent la génération de revenus en ligne. En quelques mots, Acquia Lift permet aux équipes marketing des entreprises de délivrer le contenu le plus adapté et personnalisé à chaque visiteur via le canal approprié et ainsi augmenter les conversions et donc le chiffre d’affaires généré. Acquia Lift offre... More

Using Drupal to Support Web Accessibility in Higher Education

Web accessibility in higher education is not a new topic. For over 15 years most institutions have been working to insure that their web accessibility adheres to the standards and protocols set forth in Section 508 of the Rehabilitation Act of 1998 (even though 508, as written, does not automatically apply to institutions of higher education, even those that receive federal funding). And certainly before the benchmark of 508 came around colleges and universities have been leaders in making sure that technology usage around campus supported the diverse needs of the entire community. In fact... More

Drupal 8 Module upgrade workshop at Drupal Developer Days in Szeged

Gábor Hojtsy, Jesse Beach (jessebeach), and Jess (xjm) will lead a Drupal 8 module upgrade workshop during Drupal Developer Days in Szeged, Hungary. Now is the time to start upgrading contributed modules... More

5 Mistakes to Avoid on your Drupal Website - Number 3: Performance

Performance is crucial for providing a great user experience. If the site is slow or balky, even great functionality won’t keep the site visitor engaged. Photo: The Bad place by NeilsPhotography (CC BY 2.0) Best Practices The first action for improving performance is analyzing what the website is doing. With the answer to this question, optimize as much as possible, then implement caching. Analyze—Tools: Devel for viewing database queries which run on each... More

Keeping Pace with DigitalDisruption.com

Here are some of the past week's highlights from DigitalDisruption.com, Acquia's portal for examining the impact of digital disruption. Streetline Wants to Make Smart Cities a Reality Do you remember the last time you struggled for what seemed like an eternity to find a parking spot? One way streets. No right turn signs. If only there was a better way to find a parking spot. Well, Streetline believes they have the answer. Streetline uses sensors to deliver parking availability data to their app, informing users not only about the... More

Ryan Weaver on synergies in Drupal, Symfony2, and PHP

Part 1 of a 2-part conversation with Ryan Weaver from SymfonyCon Warsaw 2013 in which we touch on the great Symfony documentation and its team, discovering the power of community in open source (instead of doing it all yourself), Symfony2 components in Drupal 8 bringing the two communities together, the advantages (present and future) of loose coupling in Drupal 8's architecture, the next big thing, and more! Ryan Weaver is the single biggest contributor to the Symfony2 framework's documentation (... More

Announcing Acquia Lift

Topic: DrupalAcquiaToday, the web is not just about publishing content anymore. As the web evolves from content management to digital experience management, it's about understanding visitors' interests and preferences, and figuring out how to deliver them an optimal personalized experience. Many... More

Introducing Acquia Lift: Website Personalization for Drupal Made Easy

Today’s an exciting day for Acquia with the launch of our new product, Acquia Lift. Acquia Lift is a new personalization product designed specifically for Drupal. There are lots of personalization products in the market, and you may even be using one today, but if you are running a Drupal site, you need to take a look at Acquia Lift. Here are four reasons I’m excited about Lift: 1) Acquia Lift is designed for Drupal With Acquia Lift, marketers can easily create, iterate, and optimize content directly within Drupal,... More

Don’t wait to migrate. Drupal continuous migration

Whether you are just moving to Drupal or upgrading to a new version of Drupal, if you are starting with an existing website, you are facing the same problem: Your migration timeline. It will take you significant effort to move everything you have to the new system and you cannot play catch-up all the time. That’s why many people are opting for continuous migration. What does that mean? Run the migration project in parallel to your existing website effort and migrate gradually, page by page and URL by URL. New functionality is done in the new system, old functionality stays until it’s time to... More

3 Keys to Taking Your E-Commerce Site Global

Cloud-based platforms and services have made going global more of a plug-and-play proposition than ever before. You can plug specialized modules into your workflow that let you translate content, run analytics, edit across websites and more, without leaving your CMS. The remaining challenges are more strategic in nature. Here are three things that you should know before diving in: 1. The world doesn’t revolve around the English language To maximize your website or online business, you need to offer at least two language options to visitors to your site. The global population is not made up of... More

Everything you need to know about naming your Drupal contributed project

So you're contributing a module or theme to the greater Drupal community. Awesome! We're thrilled that you're sharing your work. Naming your project may be one of the last things on your mind, but a poor naming choice could cause you issues down the road. Your project name ends up in a lot of places, including: Google Search Results, Drupal.org related project listings, the URL to the project, the title of your project page, Drush commands, the filenames of your project files, hook invocations in your project, and CSS classes, to name a few. A name that's used inconsistently can be confusing... More

5 Mistakes to Avoid on your Drupal Website - Number 2: Security

Good security practices protect your site from hacker attacks. In this article we'll look at some methods for reducing security risks on your site.  Drupal Security Best Practices Drupal has good security built in if used correctly. However, once you begin to configure your site you might introduce new security issues. Plan configuration so that only trusted users have permissions that involve security risks. Keep core and contrib modules updated You may not opt to do some module updates if the fixes or improvements have no direct effect on your site, however you should... More

Keeping Pace with DigitalDisruption.com

Here are some of the past week's highlights from DigitalDisruption.com, Acquia's portal for examining the impact of digital disruption. Best practices for creating and driving social commerce experiences As the increasingly social nature of the internet continues to alter the world of commerce, the most recent changes have seen the consumer take a more active role—a partnership role—in producing and consuming a brand’s content or services. In the past, user testing held a prominent place in many brands’ product development... More

Best practices for creating and driving social commerce experiences

As the increasingly social nature of the internet continues to alter the world of commerce, the most recent changes have seen the consumer take a more active role—a partnership role—in producing and consuming a brand’s content or services. My most recent blog looked at how social commerce has defined the purchase process into three phases. In this blog, I’ll look at how social commerce is impacting the creation and consumption of products and services. In the past, user testing held a prominent place in many brands’... More

The Power of Drupal Multi-site Part 2: Hosting Infrastructure

In my previous post, I wrote about how multisite is a powerful mechanism for code management. In this post, I am going to talk about how to manage multi-site at an infrastructure level, and the considerations you should take when deciding upon your site architecture. Gotchas and misconceptions It's important to remember that multi-site is a way of managing code, not for deploying it - all of the scalability best practice that years of Drupal hosting has taught us applies as much to multi-site as it does to multi-docroot. You... More

Getting Started with Forms in Drupal 8

Cross-posted with permission from Drupalize.Me Forms are an essential part of any web application. They are the primary mechanism for collecting input from our users, and without them Drupal wouldn't be very useful. As such, they're also one of the first things people want to learn when they start learning Drupal. Forms are fundamental to creating Drupal modules, whether you're asking someone to leave a review of your video or giving an administrator the option to turn JavaScript aggregation off. Form... More

Ruben Teijeiro explains why Drupal is easy

This week's podcast is parts of a fun conversation I had with Ruben Teijeiro at Drupal Camp Vienna in December 2013. I "borrowed" him from mentoring Manuela Hutter at the code sprint to talk with me, but in the end, they both still managed to get a lot done that weekend. Thanks for your contributions, folks! Ruben's description of himself on his Twitter page... More

2014 Global Drupal 8 Sprint Weekend- Meet the Sprinters

The weekend of January 25 was the 2014 Global Sprint for Drupal 8 and at Genuine Interactive in Boston, we had over 40 people get together to contribute to the Drupal community and help prepare Drupal 8 for beta release. Running off of Genuine's espresso machine (which uses Linux), I helped with what I could in terms of documentation and other grammatical reviews that needed attention for Drupal Core. With it being my first sprint, I was really excited to meet the sprinters and really understand why they are involved with Drupal. Here are a few sprinters I interviewed from this weekend! Mike... More

A Successful 2014 Global Drupal 8 Sprint Weekend at Genuine with Acquia

Cross-posted with permission from Genuine Interactive Recently, Genuine hosted the 2014 Global Drupal 8 Sprint Weekend and Acquia co-sponsored the event with about 30 attendees. Drupalists from Boston and the New England area came together to work on issues to push Drupal 8 for beta release. And for those who couldn’t make it to Genuine’s office, participated via Google Hangout. The event was a great success with contributors working all day to fix... More

Top 3 Ways Online Support Communities Provide Value

Call centers, chat sessions, direct emails. These are effective methods of supporting developer communities. The advantages of replacing them with the social support of online communities, though, is a matter of simple math. In addition to lowering the costs of supporting developers, studies have shown that leveraging online communities also has the benefit of increasing customer satisfaction. After all, who better to troubleshoot your issue? A developer who dealt with the same issue a week ago, or someone either struggling to find the answer in a training manual or trying to dredge up second... More

5 Mistakes to Avoid on your Drupal Website - Number 1: Architecture

Drupal is one of the most flexible content management systems in existence. In this blog series, I'll go over five mistakes to avoid on your Drupal website which include: architecture, security, performance, infrastructure, and website lifecycle management. Hat tip to my colleague Ryan MacInnis for prompting me to write this up! From an architecture standpoint, these are the most vital decisions you'll make to ensure the success and performance of your Drupal website. How you structure content How you configure the display How you organize functionality Architecture: Content Content is the... More

Pages