A RESTful Drupal. But what does that mean?

Yesterday, Dries published an important post about the future of Drupal and how it will become a RESTful one. But what is REST anyway? (How I explained REST to my wife) In essence, the fundamentals of the web as we know are already build using a resource-oriented architecture like REST. But it's lacking some aspects, and so is Drupal, which will know get fixed in D8. 

Creating an overview for orphaned (unused) files


This is just one of these things which makes you wonder how other people are handling this issue. The problem: when files are uploaded through IMCE (or via the insert module using an imagefield or filefield) there is no way to have an overview of all the files to see which ones are used (and in what nodes) and which ones are "left behind". This issue has been resolved in D7 using the media module but if you are stuck with a D6 site, the closes thing I found is this feature request in the auditfiles module issue queue.

SCRUM training

Scrum training

Last week, we had a great two-day SCRUM training by Rob van Lanen, a professional scrum trainer from Agile Studio. While we have been using SCRUM in Drupal development for a while now, we still lacked some fundamental knowledge and our process started to become a polluted waterfall/scrum. Now, many of our questions have been answered and we are already putting some new insights in practice. In case you are wondering what SCRUM can do for your Drupal projects, I recommend this video by NodeOne.

Drupal usability study at Google

Drupal usability study at Google

At time of writing, Google employee Becky "technika" Gessler is performing a Drupal usability study which is streaming LIVE for anyone to watch. But you can also watch previous sessions using that link. According to her announcing blog post, there will be 7 participants and each session will be one hour. The previous Drupal usability study was four years ago at the University of Baltimore. Those results were used in the D7UX project to improve the user experience in Drupal 7.

Drupal CXO reports

Microsoft office @ Amsterdam

Some of the companies who attended this weekend's Drupal CXO (hashtag #drupalprocess on Twitter) shared their experiences online: Triquanta posted a blog post and NodeOne wrote another report. Our partners at ezCompany, who also attended, experienced the event and found a lot of inspiration and food for thought for any growing Drupal business. 

Picture credits: Imre Gmelig Meijling

Drupal module idea: creating feedback screenshot

Screenshot feedback Google+

If you use Google+ you may have noticed the excellent feedback feature that they offer. You can click on a button and highlight any part of the site. The site will then create a screenshot where you can add a description and send back as feedback. This could be a great usability improvement for bug tracking and providing feedback in any site. Luckily, some clever developer managed to reverse engineer this functionality. It is a javascript library (available at GitHub) which uses the browser and the canvas element to create a screenshot: html2canvas. Drupal module anyone?

Drupal caching explained

Wrote an article last week about Drupal caching. I tried to identify exactly what each setting does on the admin performance settings screen (in Drupal 7). Work in progress (feedback is welcome) but it might be helpfull for people who wonder what those checkboxes and dropdowns exactly do.

Tech Talk 4 recap


The fourth Drupal Tech Talk was held in Rotterdam (@Hoppinger) yesterday, and included talks from Rolf van de Krol about Ctools (especially howto create plugins and make modules exportable via ctools) and Heine Deelstra about Drupal security (best practices and tips). Rolf demonstrated ctools by showing a cool module called "gnome planks" which allows easy control of blocks in contexts without users having to access context admin UI.

Using regular expressions in views fields

XKCD regular expressions

I try to avoid regular expressions whenever I can, but sometimes it's just the easiest/fastest way to get stuff done. For example, I had these ugly RSS aggregated titles which were full of HTML entities and other jibberjabber. They were displayed using Views and the core aggregator. Using Views Field Rewrite I cleaned up the titles with some regexp.

How does caching work in Drupal?


In my experience, there seems to be a lot of misunderstanding how Drupal caching works. I'm not talking about advanced caching mechanisms like Varnish, APC or memcache here, I'm talking about the core Drupal caching: page cache and block cache which are available in Drupal 7 core. Drupal 6 is similar but works a but differently because page caching was simplified for Drupal 7 (e.g. aggresive mode is now a available as a settings.php var) and the entire system also has become pluggable.


Subscribe to Merge Drupal Blog


This is the company blog of
Drupal specialist Merge.nl

We are located in Breda (Netherlands) and build websites using Drupal. More about us.

Content on this blog is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Netherlands License.

Creative Commons License

Recent Comments