Accueil / Taxonomy term

acquia drupal planet

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.

Problem with the Drupal learning curve

kids playing Twister
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 perpetuates a misunderstanding about Drupal. Instead, I'd like to talk about opening doors, welcome mats, and crossing the threshold. Once you've made it through, you'll see a big difference.
Why?
Because we all want to make Drupal better, and a little bit of knowledge is dangerous. The most egregious errors are made not by people new to web development, but from experienced programmers who sneak into Drupal from a side window and re-write entire parts of Drupal on top of it. These are amazing feats of mis-understanding we see in our Client Advisory Team... and it comes from not understanding the fundamental threshold concepts of Drupal.
Drupal is peculiar- and when you get to know it, it makes a lot of sense. New Drupal users need to get familiar with what are referred to as threshold concepts, to lessen that initial sensation of disorientation. Good trainers can scaffold the learning experience, to bring learners through this process, and teach essential best practices.
At our first Drupal training with our partners, Dataflow in Belgium, Wim Mostrey, the instructor, reported that participants were so surprised "Drupal was easy"! They kept on looking for the complicated way to do things. This is where scaffolding comes in.

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.

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.

Connect to the Community

Are you connected to Groups.Drupal.org yet? (Affectionately called g.d.o in the community.)

Did you know on there are 317 geographical Drupal groups? (That's not including language groups.) Of those, 205 are city, regional or provincial groups: possibly a drive away for a meet up. That leaves 112 which are at the level of countries or continents which are capable of coordinating large Drupal events. I counted em!

And it's growing. Hello Ghana! Just added in July.

Views for the average Joe

The primary goal of DrupalGardens is to maximize Drupal adoption. Since Drupal adoption amongst developers is taking off like a rocket ship, we’ve focused the majority of our attention on site builders and designers. To succeed at attracting these types, Drupal—and the modules we’ve decided to include—need to be easy to use.

Where's Drupal's welcome mat?

I was on Skype when my jaw dropped. This wasn't the first time that an acquaintance asked me to take some time so he could "pick my brain" about Drupal. And it wasn't the first time that I realized someone had somehow broke in to Drupal via some sort of window, and missed the welcome mat.

Membase and Drupal

Barry and I just met with a team from Northscale -- the startup formed to support and extend Memcached, the popular key-value cache used by the largest web sites. We learned about their new database project, Membase, and talked about how it could help high-volume Drupal sites including our Acquia Hosting customers.

Membase is built on the core Memcached technology and supports the Memcached API. I'm excited about what they've done to extend Memcached:

Pipe Dream: Geographically Distributed Drupal

The speed of light is, unfortunately, still a constant. If your Drupal site has users in San Francisco, New York, London, Tokyo, Delhi, and Australia (and whose doesn't?), you've had no good way to give all of them fast access to your site. No matter where you put your master database server, most people have to cross an ocean to access it. Perhaps you can put read-only slave databases with local web servers in locations around the world, but then the remote users still have a long haul when they want to log in and create content---which is, after all, what your Drupal site is for.

I am experimenting with an approach to solving this problem that allows users to log in and create content using web and slave database servers that are geographically close to them while maintaining a single consistent Drupal site. It does not require multiple active database master servers and all the intractable problems that causes. My system, called Pipe Dream, intercepts database-changing operations at the remote locations and sends them over a message queue (a.k.a. a pipe) to the primary location where they are replayed.

The future of multimedia in D7 or "You don't want me to kill the monkey do you?"

Hey folks,

Did you know that Drupal 7 will have a amazing multimedia capabilities due in large part to the Media module?

Hi, my name is Jacob Singh.

Pages