Accueil / Resources / Blog / Technology


How to learn Drupal

Though it's not always a linear process, hopefully with training, we can make the learning process a bit smoother for you, by connecting you to development expertise. Especially for those who are new to it, learning Drupal is also a series of evaluations. Does Drupal have the right features? Does it integrate with our existing services? Most of this is discovered through site building. I drafted the minimum steps and evaluations in a "How to learn Drupal" guide posted on the course at P2PU. It's not a... Plus

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

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

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

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

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

Acquia Search versus Drupal search

It's been several days since we launched Acquia Search commercially. After reviewing the press, articles, comments, and tweets, I wanted to address the question of why we seem to care so much about search and why we can't simply improve Drupal's built-in search module. These questions came up during the beta test period as well, and have even resonated with the WordPress community on Matt Mullenweg's blog. I feel they are important questions to address. I've... Plus

Acquia Search: benefits for visitors

Why will the visitors of your site care about Acquia Search? For a while now, I have Acquia Search installed on my personal site. To understand what Acquia Search can do for your site, have a look at what it has done for my site. While I have a very simple Drupal site, you should be able to experience some of the benefits of Acquia Search. For example, search for "Drupal" on my site (use the search widget in the sidebar) and you can see the facets that allow you to filter the results by topic, location and industry. Using these facets, it... Plus

Acquia Search screencast with RedMonk

In this screencast, Bryan House from Acquia discusses Acquia Search with Michael Coté from RedMonk. Great demo, Bryan! Plus

Acquia Search goes public beta

At Acquia, we've launched Acquia Search in public beta today. As I've previously announced, Acquia Search is a hosted Acquia Network service, delivering the capabilities of the Apache Solr as a web service to Drupal websites of any size. Acquia Search is 100% free for now, and here is our marketing pitch: "Acquia Search can be installed as a module on any Drupal 6 site, and... Plus

Why I Love Composer, a PHP Dependency Management Tool

Like a composer who can’t wait to conduct a great symphony, I couldn’t wait to get my hands on Composer, a PHP dependency management tool. You could say this blog post is my "Ode to Joy" about using Composer. It was fun watching it update all my libraries on just a single command: composer update. But I shouldn’t have all the fun. I’d like to help you incorporate third-party libraries into a project by using Composer. In this post, we’ll create a test PHP project and run test cases using phpunit. Before we hit the “update” button, though, first let’s look at what Composer is, and why you’ll... Plus