Home / Resources / Blog

Thoughts that Count

Recent Posts

What do you do at your Drupal Meet up?

At DrupalCon, Barry Madore & Allie Micka from Advantage Labs organized a BoF: Drupal x10 inspired by Dries’s keynote. There were some interesting examples given. Growing the community is really a learning gap. At Acquia, we’re working with partners to roll out Drupal training... yet we need to seek out more avenues for learning. I see one of the biggest challenges and opportunities for growth is the local user group meet-up. What works in... More

Expanding Acquia's Partner Program in Europe

2010 has been an inflection point for the Acquia partner program. We are doing more business than ever with partners, including case studies with Palantir.net, Blink Reaction, and IBM Global Services. Earlier this year, we made a number of changes to simplify the program structure and introduced new partner levels... More

How Drupal improves and evolves, the basics behind the community

It is that phase of my life! I'm just turning 30 in a month, working with Drupal for 7 years and just had my third Acquia anniversary a week ago. Time to look back and evaluate how things went, all the good and bad things; even better if the wisdom can be shared with others. This was part of my thinking when I submitted the session titled "Come for the software, stay for the community" for Drupalcon Copenhagen. I was interested to distill and share how Drupal came to be as unstoppable... More

Facet queries? Making custom Solr facets for fun and profit.

It sounded like a really simple request: "Is it easy to add a search filter for 'My posts'?". In other words, add a search result facet for posts by the current (logged in) user through the Apache Solr Search Integration module APIs? But then the wheels start turning - we want not just one blind link, but a real facet link that tells us how many results we'll get. Also, if we are filtering by 'My posts' then we probably have an equal use case for the opposite filter 'Posts not by me'. So we really need a facet block with two links and... More

Using OpenScholar for Collaborative Research

Open source is not only a growing movement in the software industry. Open source philosophies are being adopted in many other verticals such as education, government, and scientific research. One recent example is in collaborative drug research. Now, thanks to a “rare sharing of data”, there are over 100 new studies underway that are accelerating the progress of developing drugs to slow or stop Alzheimer’s disease. A recent New York Times article,Rare Sharing of Data Led to Results on Alzheimer'se, chronicles the... More

Drupal 7 Apache Solr Search Mastery

It is day two at Drupalcon Copenhagan, and Robert Douglass and I presented this afternoon on Apache Solr Search Mastery. While the concepts in this talk apply to the Drupal 6 versions, all the code examples are taken from the Drupal 7 port of the Apache Solr module. Changes in the Drupal 7 version include wrapping all the data for the Solr query into the $query object and transforming the CCK integration from 6.x-2.x into an integration with the Drupal 7 Field API. Of... More

Acquia Welcomes Four Kitchens to Partner Program

I'm excited to announce this week at Drupalcon Copenhagen that Four Kitchens has formally joined the Acquia partner program as an Enterprise Select Partner. For those who are not familiar, Four Kitchens is a premier Drupal development firm that provides a full array of services from technical architecture & design, through massively scalable deployments. We have had first hand experience working with their team on a number of projects and have had great experiences. Without doubt, Four Kitchens has also made some... More

The Power of 10%

At Dries' keynote at Drupalcon Copenhagen today, he talked about what the Drupal project might look like in 10 more years, and what it might mean if the project grows by a factor of 10. I'd like to elaborate a bit on his theme by making an analogy with Mozilla Firefox. Depending on your data source, Firefox has about a 30% share of the browser market. That number is meaningful---it presents a real threat to the market share of other browsers. It means that Firefox is a true competitor, and other browser manufacturers have no choice but to respond to features and innovations that Firefox... More

Drupal Security Presentation at Drupalcon

Drupalcon has started! I had the pleasure this morning of giving one of the sessions in the first time slot at Drupalcon Copenhagen. It was treat to present "Drupal Security for Coders and Themers" with Jakub Suchy from Dynamite Heads and one of my colleagues on the Drupal Security Team. One of the goals of the security team is to help educate the Drupal community about secure coding, secure configuration, and best practices for running a Drupal site. Attached here... More

Drupal Gardens gets beautiful image galleries and a new look in the August 20th update

In the last Drupal Gardens survey of site builders, the #1 requested item was image galleries.  We wanted Drupal Gardens' galleries to be built on Drupal 7's new files and fields architecture, and developed using the powerful media and styles modules.   After working on these modules to support galleries, we turned our efforts to finishing an easy to use Drupal 7 lightbox and media-based gallery module leveraging the fantastic... More

In Between the Lines: The adjacent sibling selector technique

The simple list is a staple of information presentation on the web. Commonly, items in a list are visually distinguished with separating lines - either horizontal borders or vertical borders. This post describes a simple technique for defining styles in the spaces between list items without reference to the first or last item in the list. Let me illustrate a simple horizontal list and a simple vertical list of items. */ /*-->*/ Vertical - verbose method Gummy Bears Dino Riders Voltron Thundercats David the Gnome Horizontal - verbose method Goo Goo Dolls Better Than Ezra Veruca Salt... More

Drupal 7: Get Real, Get Dirty, and Get It Done

Yesterday I participated in the Drupal 7 code sprint with a host of excellent people. We made good progress and also talked about the state of the Drupal 7 release. Apparently Moshe and I came to a very similar conclusion about what needs to be done and both decided to blog about it; in fact I stole the title of this post from him. Drupal 7 has been in development for 2.5 years. The good news is that we are finally, finally reaching the end. As I write this, there are only 8... More

Accelerating Drupal Adoption with Distributions

Drupal Commons, Acquia’s new Social Business Software distribution of Drupal, is no doubt getting everyone excited. We’re especially seeing interest in the enterprise and public sector. The community solution is important because its an open source alternative to (social business software products like) Jive and another way to accelerate adoption of Drupal in the marketplace. Drupal Commons evolved because of countless inquiries and interest from organizations who want to use Drupal to build community sites. Not surprisingly, many other Drupal distributions evolved for the same reasons.... More

Acquia Podcast 21: Brian Gilday on Drupal for Government

Drupal has been making great strides in being implemented in national government agencies, but it is also popular with municipal governments. Join me as I talk with Brian Gilday of aHa Consulting about how he uses Drupal for local governments and plans for a Drupal distribution geared towards government use. More

The "New" New Way to Innovate on McKinsey's Technology Trends

McKinsey’s latest quarterly includes an updated list of top technology trends to watch. The list was first published over two years ago and described eight tech-business trends that were reshaping strategy across industries. Since then, the social web has exploded, creating a quandary for executives on “how to help their companies capitalize on the transformation under way.” Given what we... More

Details about the new Drupal 6 release process

Ever since Drupal uses major versions for compatibility changes and minor versions for bugfix and security updates (since Drupal 5), it was most often the case that a new minor Drupal release included bugfixes and security fixes packaged into one update. The process to bundle bugfixes and security fixes into one was so common that the Drupal 6.17 release that did not include security fixes but only covered bugs was a grand surprise to many people. We have even seen "security researchers" who ran automated version detection scripts, and considered... More

Volunteers for a more visual Drupal

Would you like to help make Drupal documentation more visual? Communicating Drupal visually will be a chance to create some good contributions to Drupal.org and the community. We need a few good people on the day of DrupalCon in Copenhagen to help organize a fun workshop. My co-presenter, Stella Power, had an argument with gravity, and lost! Wish her a get well when you see her :) The presentation is in two weeks, Wednesday 25. August 2010, Time: 10:00-10:50... More

Drupal 7 code sprint at Acquia on August 17

On Tuesday August 17, Acquia is sponsoring a day-long code sprint at our offices just outside of Boston. During the sprint, we'll concentrate on addressing as many of the core Drupal 7 critical issues as possible. Moshe Weitzman and Stéphane Corlosquet (scor) have already signed up along with various Acquians including Barry Jaspan, David Rothstein, Peter Wolanin,... More

Beginning Drupal with Jacob Redding - Training & Book

Jacob Redding has a great book, a cool interview and a training with us next week! Sign up here. Beginning Drupal is a new book out by Jacob Redding, of Chapter Three. The Wrox site has some samples from the book. Jacob is an experienced instructor, and you can see that in the structure of the chapters and the exercises which guide a new learner through Drupal. If you're an instructor, you may... More

Roadmap, or Roadblock?

I continually marvel at how much better the open source world works than the old proprietary software software world. Yesterday I encountered an amazingly good illustration. I was discussing Drupal Commons with a team from a large, household-name enterprise that is planning a social business site. And boy, they had lots of questions! Their business unit leaders, their IT staff, and their web designers all had some version of “Can Drupal Commons do (X)?” Happily, I could answer either: Yes, X is built-in to Drupal Commons already; X can be had by merely installing an existing Drupal module... More

Module authors: In SQL, don't assume INCREMENT(1) == 2

Trivia question: Suppose you execute the MySQL queries CREATE TABLE t1 (  id INT UNSIGNED NOT NULL AUTO_INCREMENT,  n INT NOT NULL,  PRIMARY KEY (id))INSERT INTO t1 (n) VALUES (100)INSERT INTO t1 (n) VALUES (200) What are the values for the id column in your two rows? If you said "1 and 2", you are in good company but you are mistaken. If you want your module to be good enough to run on Drupal.org or Acquia Hosting some day, keep reading. The correct answer is "they could be anything." On Acquia Hosting, the results are: mysql> SELECT * FROM t1;+----+-----+| id | n   |+----+-----+|  1 |... More

Problem with the Drupal learning curve

What's so wrong with saying "Drupal has a steep learning curve?" Well, it's not the most helpful analogy. And it's one of my pet peeves. I agree, it is a myth. Yes it is. We have to keep in mind that the curve is not the path, and the initial sensation of difficulty comes from getting one's habits unstuck. Using this tired analogy... More

The web is free; shouldn't your social business software be?

Today is a fun day for me: We’re releasing Drupal Commons as a 1.0 release. Woo hoo! Time - once again - for open source to go blow the doors off another proprietary software cathedral. Drupal Commons is Acquia’s project to create an open source social business software solution for enterprises deploying a community site - either externally-facing, or for an internal community. Most Drupalists already know that Drupal has gobs of social capabilities. In fact, Drupal is the most widely used social business platform on the web: most of the hundreds of thousands of... More

Acquia Enhances Leadership Team with VP Services

Since the early days of Acquia, we’ve sought to ensure that our team was composed of a good blend of Drupal expertise and execution at all levels in the enterprise. Dries encouraged an outstanding group of both technical and evangelical Drupalists to join the team, a group that has grown substantially since with the addition of both additional senior Drupalists as well as “up and comers”. Our leadership team is flush with experience in companies like IBM, Documentum, webMethods, HP, Lotus, Filenet and more. We’ve been building out our vision of being the enterprise guide for Drupal... More

Learn by Examples, the module

Budding Drupal developers will be glad to see: there are more contributions are springing out of the Examples project. Examples is a great resource for teaching experienced PHP programmers the capability of Drupal- from how to define a page, to using the Form API. It's also a great way to get familiar with Simpletest.Randy Fay published the project on Drupal.org in April. There's also a Drupal 6 and Drupal 7 demo... More

Pages