Home / Resources / Blog / Technology

Technology

Most followed issues on Drupal.org - February 2012

The Drupal project uses the project module to track bugs and features on drupal.org. For a long time if you wanted to pay attention to an issue you had to comment on it resulting in the infamous "subscribe" comment. In late 2011 a feature was created to allow people to subscribe to an issue without commenting on it. The world rejoiced (see this article for history and details). This gives us an interesting bit of metadata that is not exposed in the user interface anywhere... More

Custom development for docs.acquia.com

Late last year, our group, the Network team, was tasked with building the new Acquia Documentation site, meant to be the central repository of documentation for our hosting platform and products. Mixed with many other requirements, there were two that required some custom code to be written, plus some special configuration to be thought through: A) The site should have a Book tree to order the content, but the tree should allow to include the same content under different parents to minimize the creation of duplicate nodes that could later be a challenge to update consistently. B) The site... More

Making the Switch: Drupal 4 Developers

To follow up on our post about the Security Training we're running in Denver, we now introduce you to our second training course - "Making the Switch: For Experienced Developers Moving to Drupal" taught by Jeff Beeman, Joshua Brauer, and Chris Porter. Check out the (very amateur) video below with Jeff Beeman and Erik Webb. Jeff is leading this years course, and Erik taught this course with Jeff in London & Chicago. They have... More

Drupal Gardens adds content access control, image tools, bulk operations, and more!

This is the 21st in our series of Drupal Gardens 'What's New' posts, and we think this one is especially worth celebrating. Need to restrict valuable content on your site to only privileged users? Want to crop, rotate or resize uploaded images in your posts? Wish you could click to perform bulk delete or other operations on lists of users, content or media? Long for better control over how comments are displayed on your site? With this release, we've got you covered. A lot went into making these features simple, but powerful.... More

Ensure internal adoption with end-user training

This week we'll learn about the importance of end-user training. In February, I'll write about modules you can use to customize the editor user experience in Drupal, and some news about initiatives in Drupal to improve the content administrator experience. Say you’ve built or purchased a flexible, extensible application with Drupal. Because Drupal is highly malleable, it’s likely a wholly unique custom system. A downside is that this leaves end users at a loss in terms of self-teaching. They may be inclined to simply search for “Drupal” tutorials, yielding an array of irrelevant information... More

Site building is for coders too.

New to Drupal, but you're an experienced coder? Drop the API, and step away from the command line. In one of our most popular webinars of 2011 about developing with Drupal, developer Camilla Jensen (naxoc) admitted that- even with her experience with J2EE and PHP development, much of her work on a typical Drupal project starts with *research*. During the morning tea break at... More

COD 2012 Update: New co-maintainer, Drupal 7, & Acquia

2011 was an amazing year for COD, the Drupal-based solution for fully featured conference websites. - There have been several amazing sites added to the COD showcase - A new co-maintainer - Solid community commitment to helping with the update to Drupal 7 - And increasingly, more involvement from Acquia You can read more about these developments -- and Acquia's increasingly active role with COD -- in the 2012 update on UseCOD.com. More

Website Goals and Community Management

It seems that everyone is implementing a Enterprise 2.0/Social Business/Social Media tool inside the enterprise these days. Generally these tools are being implemented to enable better collaboration across the organization or, to be cynical, to be hip to the latest IT trend because of Gen-Y’s entrance into the work force. In the time honored tradition of the “If you build it they will come” IT attitude, IT departments are implementing tools without considering how users will interact with them. Probably for more than any other technology, collaboration tools should focus on the established... More

Change Mangagement with a Radical Site Redesign

The past couple of months have been exciting for the team connected with the Defense Security Cooperation Agency’s GlobalNET project. We have launched a number of different centers on the new platform, and so far response to the new system has been positive. This has been a large milestone that has taken us a year of hard work to accomplish. Our biggest challenge in going live was helping existing users make the transition from the old system to GlobalNET. Change management is a problem that plagues every application roll out, especially when the new application is vastly different from... More

Automate tests and more with Acquia Cloud Hooks

Acquia Dev Cloud is the Drupal cloud hosting platform for developers, and today I'm really psyched to announce availability of a frequently requested developer feature: Acquia Cloud Hooks. Of course, since Dev Cloud and Managed Cloud run on the same technology, Cloud Hooks are fully supported on Managed Cloud as well. If you'd rather try Cloud Hooks instead of reading about them, you can sign up right now and use coupon code BJB111209 to get the first 30 days free. What are Cloud Hooks? In my... More

Upal - a proposed test framework for Drupal 8

Meet Upal. UPal is a PHPUnit based test framework for Drupal. I hope it can replace Simpletest as the test runner in Drupal 8. It aims to run all existing tests with little or no modification. To do so, it provides DrupalWebTestCase and DrupalUnitTestCase classes which are built upon PHPUnit instead of Drupal’s Simpletest. Motivation In my opinion, there is an intractable problem with Simpletest. Namely, even experienced developers get confused between the two Drupal sites that are in use during a... More

Gaining Insight: It began with a port...

After I joined Acquia in January, I was given the task of assisting in the port of the Acquia.com/Acquia Network web properties to Drupal 7. Although other people were involved in the process, including Jakub Suchy and his team, there was a lot that needed to be ported. One such item was the Acquia Network Connector module, which links a website to the Acquia Network and passes website data after it validates its keys. On one fateful gardening day, I began the task of porting its existing code to Drupal 7, and I found myself quite impressed with... More

How Acquia Tests Software (via uTest)

I started at Acquia 6 months ago, having previously worked for larger, process-heavy corporations that sold packaged proprietary, software with long release cycles. Our QA teams consisted of over 50 people (sometimes a lot more), and were always the long pole in the process, whether it was Agile or Waterfall. Not so at Acquia. At Acquia, I manage a lean QA team of 4 people (we have another team that tests usability), and we support 5 products. We work in an Agile environment, release every 3 weeks, and meet our quality goals for each sprint. Our QA testing strategy at Acquia is to perform... More

Acquia migrates the World Economic Forum to Drupal

Introduction The World Economic Forum (the Forum) runs WELCOM, their internal collaboration platform on Drupal. The Forum is an independent international organization committed to improving the state of the world by engaging business, political, academic and other leaders. It is best known for its annual conference in Davos, Switzerland. These world leaders use WELCOM during and after the conference to work on major issues such as climate change, world health, poverty, etc. It is vitally important for our planet that WELCOM serves its users well. Before... More

Acquia Cloud UX improvements, free 30-day trials

We released Acquia Dev Cloud at Drupalcon Chicago and so far it has been an incredible success. Thousands of Drupal developers, small and large development shops, and businesses have been successfully building and deploying production Drupal sites on Dev Cloud for six months—and we have learned a ton from them about how to make the system even better. We've been pretty quiet for the last six months, but now we're ready to start talking! If you'd rather try Dev Cloud instead of reading about it, you can ... More

Building a world-class security program at Acquia

Hi, I'm Mike Lemire, and it’s been three months since I’ve joined the Acquia team as Director of Information Security, and I wanted to share some of the what is happening here in the realm of information security. A little about me. I began my career in IT in the publishing industry during the mid-90s. As manager of IT at InStyle magazine, I built one of the first intranet sites at Time Inc.’s magazine division. I moved into the financial services sector working at a hedge fund, then at JPMorgan, eventually ending up at RiskMetrics Group, a rapidly growing financial services firm.... More

A new kind of Drupalcon session

What is the purpose of sessions at Drupalcon? Why do speakers put in the effort to give them? Why does anyone attend them? I believe that the purpose of sessions at Drupalcon is to spread knowledge about Drupal. The speakers put in the effort because they genuinely want to teach the material, and people attend because they genuinely want to learn. I've attended the last ten Drupalcons, and I've presented sessions at nine of them. To a large extent, every session I've given has been the same: I give a lecture based on some slides for about 40 minutes and answer questions for about 20 minutes.... More

Use Drush to Upgrade from Drupal 6 to Drupal 7

The Drush site-upgrade command supports upgrades from Drupal 6.x to Drupal 7.x. If you are just doing a minor version upgrade (e.g. 6.20 to 6.21), please use drush pm-update instead. To begin, make sure that your current Drupal installation is running the most recent version of Drupal 6.x (currently 6.22). The most recent version is listed on the Drupal project page Upgrade a Copy of your Site site-upgrade always upgrades from the current Drupal site to an empty Drupal site.... More

Drupal Gardens adds support for private fields, and hundreds of audio, video, and image services!

Have you ever needed to quickly add audio, videos or images from the major web services like SoundCloud, Flickr, Vimeo, and BrightCove? Or wished you could control who can see certain parts of your site's content or user profiles? Now you can. With this release, the Drupal Gardens team delivered these very popular requests by including (and contributing to) the powerful Field Permissions, oEmbed and... More

Drupal Security Learning Opportunities: fall 2011

This is partially a continuation of yesterday's post on Growing Drupal contributors and the project application process. Over the next 2 months there are at least five great ways you can learn about security in Drupal. Mentoring for project application reviewers If you do a project application review (learn what/why) I will gladly mentor you in how to do the security review portion of that review. There are a few things I tend to look for, and I'm not... More

Growing Drupal's Contributors: Project Applications

Project Applications are the process by which we invite new code contributors to the contributed project repository. This process needs to be made more scalable. In recent weeks the review times have gone down dramatically, but it will be tough to sustain that improvement. I believe solving this problem will require both automation and more humans.* Read through to the end for details on a program where I will mentor anyone interested in learning to do security reviews of a module. Project application process history The "project application" process has a relatively long history in the... More

Drush: An Expert's Technique

Chances are you know that drush is a command line utility for Drupal that allows site administrators to interface with the site directly from the command line shell. It contains simple commands such as drush st , which simply print the status report to the terminal, to the more powerful drush updb, equivalent to visiting the update.php script in your web browser. An Advanced Perspective I will assume, since you’re reading this article, that you have some knowledge of the power of this utility and know that, while drush on the... More

Moving Commons to Drupal.org

Just over a month ago, I joined the Acquia team. I’m thrilled at the opportunity to work with so many talented people who are working with Drupal! I’m part of the team that develops Commons, the Drupal distribution for building vibrant community websites that competes in a marketplace dominated by proprietary vendors such as Jive and Yammer. We’re beginning a new level of focus on Commons that includes aligning with Drupal community standards, improving visibility of long-term roadmap plans and day-to-day development... More

Drupal skill sets: Please give your feedback!

By: Heather James Are you interested in learning Drupal? Are you a Drupal trainer or screencaster? We'd love to hear from you about your own learning experience and how you found your way through Drupal. Please share your feedback on the "Drupal Skill Sets" concept map. At the top of the page you'll see a list of questions to which we'd like to hear your answers. Next, you'll see the concept map, a visual overview. At the bottom, you can see summaries and definitions of the terms in the map.... More

Acquia Professional Services and Redmine

As a Technical Architect on the Acquia Professional Services team I am responsible for architecting enterprise Drupal solutions for our Clients. I am also a contributor to the Project Management Office (PMO) for the Professional Services (PS) Team. As we continue to experience rapid growth, one area we are constantly fine tuning - with a goal to continually enhance delivery and collaboration - is our project management systems. We recently implemented Redmine (http://www.redmine.org/) as a project management tool for our projects. Since Acquia is an open... More

Pages