Technology

My Dream for the Web: The Open Source Way

What should the Web be? When I ask this question, I suddenly feel ancient because it takes me back to the days when I was an engineering student. We were always told that with technology, the sky was the limit, but it was never easy for me as a developer to explore everything that technology had to offer. The Internet has been a world of endless opportunities, yet I have always hoped for developers to have a more seamless, free web experience. Meer...

Protecting Drupal's fleshy underbelly with .htaccess

In this article, I’m going to show you a few methods to separate your public site from the vulnerable parts of your administration area. What you need is an effective way to keep your site locked and secure, and protected from attacks, while still leaving your site editable for trusted users. Meer...

The state of the multilingual web and Drupal within

Last week I had the great opportunity to go to the W3C Multilingual Web Workshop in Rome. It was a great gathering of standards crafters (from W3C, OASIS, etc.), service providers, academia, EU institutions and implementors. A wide range of topics were covered. For example, who would have thought representing human names properly is even bigger a problem than date formats. With social services and highly tailored textual feedback these days, this is an important area. I also got insight into the latest thinking on machine translation, and how it is possible to get great results in specific cases and hard to use in others. Poster presenters, such as Easyling (fellow Hungarians) showed interesting new thinking and tools for translation. There were great use case presentations from poetry translation to showing the Spanish tax office and the Food and Agriculture Organization multilingual site redesign. Meer...

A pragmatic guide to the Branch Per Feature git branching strategy

When the Drupal Gardens project first switched from Subversion to Git, we adopted the popular git-flow branching model. While this model clearly works for a great many projects, it does not suit every workflow, and not long after we adopted it we decided it didn't suit ours. The branching strategy we ended up switching to is the Branch Per Feature (BPF) model described in this post by its originator, Adam Dymitruk. Meer...

Introducing Drupal Commons 3.0!

Today we launched Drupal Commons 3.0, a flagship release of Acquia's social business software solution now available for Drupal 7. This release builds on Acquia's OpenWEM initiative offering a set of customer experience solutions built on the open, unified Drupal platform for content, community, and commerce. Meer...

Managed Cloud pro tip: The Environments

Managed Cloud is a great tool for hassle-free management of your Drupal sites and works great out of the box. What I realized in the last weeks is that it has a lot of features that we don’t typically advertise to users but are hugely valuable for them. Development environments are one of those. The standard of Drupal development stipulates that you need three environments for your users: Meer...

Using Selenium as Testing Platform

One of the key aspects of successful project delivery is creating an effective quality assurance (QA) process. Functional testing of the application is usually performed by a separate team than the developers who typically do not know how to program. A challenge that I have found on projects is providing a good open source QA tool to the the QA team that does not require programming knowledge. Selenium has been the tool of choice and works wonderfully, but we have found a couple of issues when integrating it into our continuous integration (CI) processes. Meer...

Drupal-to-Drupal data migration - Part 2: The architecture

In a previous post, I described the basics of using the Drupal-to-Drupal data migration module (migrate_d2d) to import data into a Drupal 7 site from a separate Drupal 5, Drupal 6, or Drupal 7 site. Meer...

Content Staging for Drupal, BADcamp presentation

Ever since Drupal started to hit the big time, anyone talking about workflows and process at a Drupal con or camp has probably been asked this question: 'How can I migrate content from one Drupal site to another, so I can review changes before they go live?' Meer...

Open Source in the Public Sector

There are times when it is hard to believe that anything innovative is happening in Washington. At the recent World Government Summit on Open Source, though, it became clear that over the past several years there has been a quiet transformation in the way government agencies are using technology. Throughout the course of the October 11 event, which is a gathering for open source advocates in the public sector, I noticed a trend in the conversation. There was a simple idea we kept returning to again and again: Open source software is influencing government today, and in a big way. Meer...

Pages