Home / Resources / Blog / Technology

Technology

The Hacker and Hustler: How to Code a Great Company

It all starts with a great idea, something you think will change the world. What’s next? Well, for Dries Buytaert, the creator of Drupal and a hacker by trade, he wanted to take his great idea and build a company around it. Drupal was his college dorm side project, initially created as a sounding board for himself and his classmates. Drupal was slowly gaining traction and adoption, but it wasn’t until Dries had to spend many late nights helping MTV with its Drupal sites that he had the big idea. Why not build a company around Drupal support, helping brands better leverage this open source... More

SXSWi Top Tips Part 2: Once You’re There

Welcome to Part 2 of my SXSWi Top Tips series. If you missed it, check out Part 1 which covers how to prepare before you arrive in Austin; it’s not a conference where you can just throw some clothes in a bag and go. So now you’re packed, you’ve done your research, and you’ve got a plan. Great! Now get ready to throw it out the window. Part Two: Austin 1. The Panels: Quality Speaker Trumps All - So now you’ve arrived in Austin, you’ve checked in to your hotel, gotten your badge and now you’re off to check out your first... More

Using Adaptive Images in Drupal

Cross-posted with permission from Outlier.com Responsive, mobile-first web design is the latest trend to take hold of the web design community, and with good reason. With the advent of the mobile OS as a mainstream portal through which people are increasingly connecting to the internet, the needs of these users--and those of the relatively nascent tablet market--are becoming increasingly important. But rather than creating "mobile" versions of websites, which are often riddled with compromise, responsive... More

Drupal 8 Configuration Workflows using Git

This blog post is a textual representation of the video shared yesterday. If you are visual learner, watch it. If you are in a hurry, read this blog :). Peter's video also shows how configuration_log module can be used to materialize all config changes in Prod so they may be easily integrated back into the codebase. That is not covered here. The following commands are our current best thoughts on how folks will move configuration across environments using Git and... More

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

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

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

“The Force” is with Twitter’s Brand Strategist at Apps World

Cross-posted with permission from Digital Disruption SAN FRANCISCO - The dust has settled and the inflatable Android blow-up dolls have been put away...Apps World North America is officially over. I finished Day 2 with probably the best talk I heard this week, given by Marc Heedt of Twitter. The brand strategist and social TV specialist for the online social networking platform, Heedt talked about how TV and Twitter are the “force multiplier” in the second screen experience. “We’re seeing... More

The Power of Drupal Multi-site - Part 1: Code Management

Drupal has a fantastically useful feature called Multi-site - it allows you to serve many sites from a single Drupal codebase. This can greatly reduce the overhead of managing code across multiple sites, and enables great agility in launching new sites quickly. In this article, I'll go into the detail of multi-site and try to demonstrate how it could be useful for your organisation, and in a follow up post, I'll talk about... More

Apps World North America: Day 1 Recap

Cross-posted with permission from Digital Disruption After eight hours of panels, startup and app presentations, and a keynote by Apple co-founder Steve Wozniak, day 1 of Apps World North America is complete. Here are some of the highlights: Steve Wozniak's Keynote Right off the bat, Wozniak urged the crowd of about 8,000 to really think about what it means to be innovative. He pointed out that IBM had claimed to have been an innovative brand for 20 years, but more... More

Steve Wozniak shares insights on future, and past

Cross-posted with permission from Digital Disruption SAN FRANCISCO -- What’s on the mind of, Steve Wozniak, the man who holds the patent for “microcomputer for use with video display?” Not surprisingly for the man who built the first MacIntosh computer, he’s thinking about the usability of technology, specifically wearable technology. “Wearable tech is something that is huge today,” the personal computing pioneer who has come to be known simply as “Woz,” told me, adding, “But I think its... More

Behind the Curtain: GRAMMY.com on Acquia Cloud

This past Sunday I was part of the Acquia team working behind the scenes to help support the GRAMMY Awards website crew, whose talented members make the GRAMMY.com experience such a success. I was on the ground at the Nokia Theater L.A. Live, getting an inside look at the GRAMMY team in action, and serving as the communications link through Google Hangout back to Acquia operations and support. The challenges of a GRAMMY Awards night are nearly unmatched as we had to ensure that the website would scale to meet incredible demand. Whenever... More

5 key features to be excited about in Drupal 8

It’s been about 3 years since the last major release of Drupal and with over 1,700 contributors who are hard at work building the next iteration, Drupal 8 will be upon us before we know it. Are you excited about Drupal 8? Here are five key features we’re very excited to get our hands on and get into the hands of our clients. 1. Manage your site’s content...from your phone. Anyone that’s ever administered a website knows that it’s best done while using a desktop or laptop. Much of the backend functionality simply doesn’t work, or doesn’t support mobile platforms. The... More

Project QA: With Great Power

This is part 1 of a 3 part series overviewing the Project QA Drupal module: Introducing Project QA: Part 1 (Introductions) Project QA: Writing a Submodule Project QA: With Great Power You can check out the project page on Drupal.org or even see a live demo over at projectqa.nateofnine.com. As I developed this module I became more and more excited about what these tools I kept finding could do if I were to... More

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 3

Drupal 8 Wins: Avoiding the Dead Hook Blues, Part 3 - Today we wrap up this mini series with Larry Garfield, Kris Vanderwater, and me answering the question "Do I need to learn Symfony to develop for Drupal 8?", getting the lowdown on plugins, and doing a wrap-up on the important points from our whole, 3-part conversation. In August 2013, I spoke with Larry Garfield and Kris Vanderwater in a 90+ minute live Hangout on Air about the origins, details, and implications of the big architectural changes... More

Drupal 8: Configuration Management Walk-through

Cross-posted with permission from Drupalize.Me One thing in Drupal 7 that people have a love-hate relationship with is the Features module. Features gives you the means to export database-stored site settings in code that you can put into version-control and move from server to server. In Drupal 7, when using Features to make a change to your Drupal site configuration settings, you need to update the feature or make sure the settings are in a feature and (re)create them. When deploying, you... More

Jenkins, Puppet, Graphite, Logstash and YOU

As mentioned before, devops can be summarized by talking about culture, automation, monitoring metrics and sharing. Although devops is not about tooling, there are a number of open source tools out there that will be able to help you achieve your goals. Some of those tools will also enable better communication between your development and operations teams. When we talk about Continuous Integration and Continuous Deployment we need a number of tools to help us there. We need to be able to build reproducible artifacts which we can... More

Project QA: Writing a submodule

This is part 1 of a 3 part series overviewing the Project QA Drupal module: Introducing Project QA: Part 1 (Introductions) Project QA: Writing a submodule Project QA: With great power You can check out the project page on Drupal.org or even see a live demo over at projectqa.nateofnine.com. Let’s walk through building a submodule for Project QA, shall we? There’s three main steps to implementing your own extension to projectqa: Create a fresh module Create entities to store your data Implement... More

10 Ways Acquia Cloud Hooks can help you sleep at night

Cross-posted with permission from iKOS.com If you are working on a project with multiple developers, it's likely the topic of Continuous Integration has come up. Whilst not the academic definition, I find a useful way to describe this is the ability to completely destroy and rebuild your site without losing anything. When you start researching this topic, you will hear about tools such as Jenkins, Puppet, Chef and various hosted services that offer similar... More

2014 Global Drupal 8 Sprint Weekend

Cross-posted with permission from Genuine Interactive Come and be a part of the 2014 Global Drupal 8 Sprint Weekend at Genuine on Saturday, Jan. 25! Drupal 8 has been making great headway in the last few months and we’re aiming to push it further! Join us from 10 a.m. – 5 p.m. to contribute to the Drupal community and help prepare Drupal 8 for beta release. Genuine and co-sponsor, Acquia, welcomes anyone who has built a site in Drupal, including non-programmers. We’ll kick... More

Maintaining your installed Drupal distro

*/ Drupal.org provides a number of pre-packaged distributions (e.g., Drupal Commons, DKAN, etc.) that allow users get a fully-featured Drupal installation up and running in no time, but maintaining an installed distribution can be tricky. You may need to juggle distribution updates with contrib module updates, core updates, and your own customizations. If you aren't careful, it can be come a maintenance nightmare! The Drupal community has a few tools for dealing with common maintenance problems,... More

An Introduction to RESTful Web Services in Drupal 8

Cross-posted with permission from drupalize.me One of the Drupal 8 initiatives that really excites me is Web Services. Drupal has never been easy to work with as a web service, but all that is about to change! In this article I am going to explore what has been going on behind the scenes with RESTful Web Services in Drupal Core and attempt to implement some working examples. After reading, you will be able to create a new node on your site via the Drupal 8 Core REST API. Please remember that... More

Drupal 8 - Improved upgrade process

It is my pride and pleasure to announce that Drupal 8 will ship with a migration path from both Drupal 6 and Drupal 7. This is a first for Drupal, and is quite uncommon for most software projects. We love our elderly Drupal sites, and want them to be reborn as shiny new Drupal 8 sites. Behind this announcement is a major technical change in how Drupal implements major version upgrades. Drupal traditionally uses its update.php page and hook_update_N() functions to update a database to the... More

Red Hat CEO: Open Source Spurs User-Driven Innovation

It’s not just that open source enables innovation, it’s that “innovation happens first with open source.” This was the observation of Red Hat President and CEO Jim Whitehurst at North Bridge Venture Partners’ recent “Startup Secrets” event in Boston. “Having user-driven innovation as the model means that the people with the problem are actually solving that problem, which has lead to this disruptive explosion of innovation,” Whitehurst said. Whitehurst is spot on here, and with big brands like Twitter, Facebook and Google utilizing open source models to push better features and innovative... More

Drupal 8: Writing a Hello World Module

Cross-posted with permission from Drupalize.Me It's been a while since I've sat down and tried to write a module from scratch in Drupal 8. I've dabbled here and there in the various already existing modules but there's always something interesting about just trying to write that simple "Hello World" module. Sure, starting from scratch isn't really something we do all that often, but it's nice to to know how it works. So, as part of our... More

Pages