Home / Resources / Blog / Technology


Migrate, present...

Migrate 2.5 has been released, consolidating several enhancements and bug fixes since Migrate 2.4 was released in June. Class registration The most important changes to be aware of are around the registration of migration and handler classes. In the past, you simply defined the classes you needed, and Migrate would (by scanning the class registry and instantiating... Meer

Joining Acquia Cloud Engineering

I spent a thrilling 7 years at my previous company before it was time to move on. In that time I was instrumental in building a leading SaaS community platform and Single-Sign-On solution and got to work with many world renown clients. When I chose to leave I knew I wanted to take my time in selecting my next job. Thus, I researched multiple companies searching for a role that would satisfy my passions for engineering team and product management, building massive, scalable globally-distributed LAMP systems and exciting client engagements. Although opportunities at wonderful companies... Meer

Drupal-to-Drupal data migration Part 1: The basics

I’m pleased to announce that the migrate_d2d module, long in sandbox mode, is now a full-fledged drupal.org project, and the first release candidate is now available. This module extends the Migrate framework with a framework of Migration classes for importing into a Drupal 7 installation from existing Drupal 5, Drupal 6, or Drupal 7 sites. Motivation There were 2 primary motivations for the development of this module: Taking the opportunity... Meer

Engineering week 2012 and Hackathon

What do you get when you combine Acquians, BOFs, Drupal, a hackathon, paintball, and bowling? Acquia Engineering week, of course! Two weeks ago, nearly 70 members of the Acquia Engineering, Design, and OCTO teams gathered together for our 3rd annual Engineering week. It"s like an intimate five-day DrupalCon, where many of Acquia"s incredibly talented Drupalists, systems engineers, front-end engineers, automation engineers, writers, designers, and UX specialists gather to learn and have fun together. While the... Meer

How we test Acquia Cloud

Continuous Integration (CI) is powerful approach for improving software development and release engineering. Acquia Cloud provides a turn-key CI environment for our customers web applications. One important component of the CI process is automated tested, and Acquia Cloud makes it easy for our customers to run automated tests on their sites. Acquia Cloud is itself a software product, and we follow a CI process for developing it as well---including having extensive automated tests. However, instead of being a normal application, Acquia Cloud is the infrastructure running thousands of other... Meer

Finding All the Things at the Engineering Hackathon

Last week the Acquia Engineering team assembled in the office for a week of brainstorming, coding, and fun. One full day (24 hours) was devoted to a hackathon, and we vetted ideas and jockeyed to recruit teammates right up to the 9 a.m. starting time. A problem often encountered in larger technical teams centers on the one’s ability to find the relevant documentation. At Acquia, we have a wide range of systems that house documentation targeted at the appropriate developers, technical account managers, support and sales departments. Our... Meer

Trust is the Key to Social Collaboration

I just finished reading Extreme Trust: Honesty as a Competitive Advantage by Don Peppers and Martha Rogers, and it got me thinking about the social collaboration efforts I have worked on the past couple of years. Though the book has an external focus in regards to how social networking is forcing companies to be more transparent with its customers, I think the same principles apply to the collaboration between colleagues within a company. From what I have seen, a “build it and they will come” mentality takes hold and stakeholders forget that trust needs to be built between the different... Meer

Sticking to Done

One of the terms that I first heard when I joined Acquia was the “Definition of Done”. This was a concept that originated from our engineering team and when I heard it I really liked it. The idea behind the Definition of Done is simply a checklist of what has to be accomplished before you can call a sprint/release complete. I was reminded of how important this concept is today when I had to make the call to delay a release because could not pass the next step in the Definition of Done. My decision to not move forward with the release was easy because it took all the emotion out of the... Meer

Code sprints after BADCamp 2012

Acquia invites Drupalers to a code sprint after BADCamp on Nov 5 & 6 at UC Berkeley. Join D8 Mobile, D8 Multilingual, Drush, Spark, and many other teams as we make Drupal rock even harder. See who is working on what, and add your name to the signup sheet. Monday November... Meer

Responsive tables in Drupal 8

I'm thrilled to announce that all HTML tables in Drupal 8 will be responsive. This is a huge win for the Drupal 8 Mobile Initiative.. This is especially important in Drupal's admin section, which traditionally featured wide tables listing recently created content, comments, users, terms, etc. I believe we struck a great balance by hiding unimportant columns by default at narrow widths, and letting user expose those columns on demand. Our technique is a simplified version of... Meer

Introduction to Drupal Commerce

Drupal Commerce is a powerful Commerce framework build on the Drupal 7 API, core and contrib. It puts the distributions on the map once again through the Commerce Kickstart package, a ready to go e-commerce store. It is important to clarify the difference between Drupal Commerce and Commerce Kickstart: Drupal Commerce (DC) on its own is nothing more (and less) than a powerful framework that implements various commerce related APIs (checkouts, products, payments and so on) on top of, or extending the already powerful Drupal 7 API, while Commerce Kickstart (Kickstart) is a distribution package... Meer

Drupal Goes to College

Starting in September, I’ll be teaching a 10 week long course at Queen's University Belfast in their Open Learning Program. Register now for this course £110.00. Acquia has been working closely with colleges to deliver Free student Drupal training on campus. But we're working to expand Drupal's reach into higher education by developing this 10 week course. I'll be... Meer

Acquia migrates PayPal and Ebay from Jive to Drupal - Case Study

The X.commerce website, x.com, provides online communities for PayPal, eBay and X.commerce developers. The developer sites were powered by Jive Engage. Team x.com engaged Acquia in a services agreement for development and migration efforts that lasted approximately 6 months and then transitioned into a support phase with Acquia’s Remote Administration offering. Acquia partner VML was engaged to perform site-building and theming development, and Cyrve (acquired by Acquia midway through the project) was... Meer

Drupal Commons 3.x Interactive Prototype Posted

Following extensive collaboration with Jeff Noyes and Lisa Rex of Acquia's design team, we're excited to share an interactive prototype of Drupal Commons 3.x, and we hope that you'll provide feedback. These designs showcase our focus on providing all Drupal Commons sites with a smooth out-of-the-box user experience and responsive, mobile-ready theme that looks great on desktop, tablet and mobile devices. The prototype depicts the majority of the "community member" functionality from the Drupal Commons MVP user stories that we posted for review a... Meer

Meet the trainers

In a recent blog post, I introduced some of Acquia's training partners, as a follow up, I wanted to introduce the trainers. One of the things I do in my job is meet all of the new trainers who join up through our Training Partner program. I interview them initially, and then give them an orientation to the course materials and what to expect in the classroom. As they teach and we get feedback from participants, I improve the materials with the trainer's feedback, and they improve on their in-class delivery. Most of our training partners are... Meer

Acquia Search just got a lot better

My name is Nick Veenhof and I've been a member of the Drupal community for quite some time now. (more than 5 years it seems!). I've been trying to focus on the Search front, more specifically on the Apache Solr Search Integration front. Since September 2011 I have been working on Acquia Search, the Apache Solr Module and all of its derivatives. In this blog I would like to explain what that means from a technical... Meer

New Relic Launches App Speed Index and Custom Dashboards

This is a guest blog post written and contributed by Bill Hodak, Director of Product Marketing at New Relic, an application performance management vendor and Acquia partner. New Relic has announced the availability of two awesome new features and thanks to our SaaS model, our customers have immediate access to these new features. When you login or sign up today, you’ll get one or both of these features. New Relic and Acquia have partnered to make New Relic Standard... Meer

Four Tenets of Hosting Drupal

Most weeks I am consulting with large clients ready to host or tune Drupal. Many of these clients are large Java/Oracle shops, some are non-tech companies just looking to build internal knowledge, and still others love open source and are simply new to PHP/MySQL applications. In any of these cases, they're often familiar (maybe in name alone) with most of the Drupal infrastructure buzzwords - Varnish, Memcached, Redis, APC, XHProf, etc. Most clients are excited and ready to hit the ground running, build out their screaming fast web sites on their newly procured, enterprise-level hardware. As... Meer

Importing WordPress blogs into Drupal

At Acquia's Migration practice, we import all kinds of content into Drupal. In the course of some recent projects involving imports from WordPress blogs we have put the finishing touches on the WordPress Migrate module, and released it to the community. Built on the framework provided by the Migrate module, it provides a simple way to import... Meer

File import improvements for Migrate 2.4

The Migrate module is the leading tool for migrating data from an external application into Drupal. Migrate has been used to bring many world class sites onto Drupal, including The Economist, Martha Stewart and thousands more. The main theme of the upcoming Migrate 2.4 release is improved file handling on Drupal 7. Motivation Media files and attachments are often the trickiest part of a site migration, and the previous... Meer

Measuring Community Participation in Open Source Projects: Data from Drupal.org

Measuring Community Participation in Open Source Projects: Data from Drupal.org A defining aspect of open source software such as Drupal is the collaboration among multiple individuals and organizations on the same software. So how do you measure the activity of contributors who are working on that software? For Drupal-based projects, the issue queue and project usage statistics are two good sources of data for measuring participation. This blog post discusses some of the data we consider within the Acquia Distributions team when tracking the community health of our... Meer

Drupal for government in Dublin

My colleague, Frank Maxwell, and I presented recently at the "OSForum" - open source forum day for local government in Ireland, after that we received emails from people who wanted to know more. It seemed we needed to do something to suit a bigger audience. We helped out on a "Drupal4Gov Day" with Rhoda Kerins of the Local Government Management Agency of Ireland offices in Dublin. Participants ranged from project managers to developers who work for local government at the city and county levels in Ireland. I am so excited to see the enthusiasm and interest... Meer

Using GitHub with Acquia Cloud

Most Drupal developers are moving towards Git, and many of them prefer to host their Git repos at GitHub for their excellent Git support, Pull Requests with integrated code review, and more. At Acquia, we think GitHub is terrific, too, and like to use it for many of our own public and private projects. Many people have asked us whether it is possible to keep their site’s code in GitHub and still host it on Acquia Cloud. The answer is yes, and it’s pretty simple,... Meer

Drupal's long warmth toward third party code

A friend asked why Drupal has such a Not invented here (NIH) syndrome. Here is my quick rebuttal: Even before our recent commit of Symfony's Classloader and HttpFoundation components, Drupal core has long history of embracing third party code ... Database abstraction layer. Drupal supported both Postgres and MySQL early on. We used the PEAR DB library to support both. We then used our own abstraction layer until Drupal 7 when we became one of the only projects to embrace PHP's PDO abstraction layer. Drupal's XMLRPC server is largely... Meer

Acquia Dev Cloud free developer tier

Visit http://www.acquia.com/dev-cloud-free-tier to register for your permanently free Dev Cloud developer tier account. Acquia Dev Cloud is the Drupal cloud hosting platform for developers. We launched Acquia Cloud almost three years ago, and have been building features and capabilities to improve developer experience, automation,... Meer