Home / Resources / Blog / Technology

Technology

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... More

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... More

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... More

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... More

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 developing... More

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... More

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... More

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 Drupal... More

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... More

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... More

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... More

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... More

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... More

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... More

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... More

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, too.... More

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... More

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,... More

The New Acquia Forums

The Acquia Forums have just gone through a major over-haul. Our goal was to provide a better system to support our customers and improve the experience overall. If you visit the new forums, you will see: New Omega-based responsive design with tablet and mobile phone support Improved support workflow tools Apache Solr Faceted Search for granular filtering of topics... More

Your questions wanted for Distributions panel at DrupalCon Denver!

With the recent completion of major enhancements to the Drupal.org distribution packaging system, the tools for building great Drupal distributions are more democratized than ever! Next Wednesday at DrupalCon, we’ll be holding a panel discussion on Drupal distributions that includes people from several companies who are actively involved in developing or adopting Drupal distributions in the enterprise: Marc O'Brien - VP,... More

Introducing the Acquia Cloud API and Drush CLI

Acquia Cloud has two brand-shiny-new interfaces today! The Acquia Cloud API is a RESTful web interface that allows developers to extend, enhance, and customize Acquia Cloud. It includes developer workflow, site management, and provisioning capabilities. The Acquia Cloud Drush commands allow using all features of the Cloud API on the command line or from shell scripts using the excellent Drush command line tool. Let's start with a demo. It's kind hard to demo an API, so instead I'll use the Drush Cloud commands to deploy a site as shown... More

Using apachesolr to index custom data

Imagine you have a custom database table, storing some imported content for your nodes. This post will explain how this content can be exposed to be indexed by Solr via the apachesolr module. The example module provided was tested with apachesolr 6.x-1.6. It assumes that this custom content is associated to nodes (e.g. a custom imported text value). Hooks on the table hook_apachesolr_modify_query - to tell solr we are passing a new field of a given type. hook_apachesolr_update_index - to pass our custom data alongside (not appended to) the node object hook_apachesolr_process_results - show... More

Gird your loins!

With DrupalCon right around the corner my world is barely organized chaos; but now that we're starting to see some of the things we've been assembling come together the excitement is setting in. What can I say, there's nothing better than building awesome stuff--even if I end up working till 2AM for a few weeks. There's so much coming down the pike that I'm not going to talk about it all here (I'm going to wrangle some of my guys into blogging about this stuff as well), even though I'm busting at the seams to spill the beans on some of the cool things. I don't want to steal the thunder from... More

Using git subtree to Make a Distro Your Docroot

A cornerstone of good Drupal development is deploying your site’s code from a version control system like Git or SVN. A further best practice is to put all your code in a directory in the repository, instead of at the top level of the repository. Doing this allows you to put other things into the repository that are not intended to be served publicly. For example, Acquia’s Cloud Hooks are scripts you put into the hooks directory that run when you deploy code, databases, or files, but should never be served as site content. Using Cloud Hooks... More

Process Improvement for Managing Project Complexity and Scale

All projects of scale go through a phase when they outgrow the loose and undefined processes that work for small projects. With the project growing in size and complexity, processes need to be better defined to ensure they can handle the additional scale. What sets successful projects apart from unsuccessful ones is that successful teams are able to continuously identify when and where processes are breaking down, and are able to continuously improve those processes. I have recently seen how a project team recognized its quality assurance and deployment processes were starting to break and... More

Pages