Skip to Content


Tim Millwood: Planning for CRAP and entity revisions everywhere in core

Planet Drupal - 22 September 2015 - 11:46pm
At DrupalCon Barcelona this year I presented with Dick Olsson outlining a plan for CRAP (Create Read...
Categories: Drupal

New Beginnings: Sacrilege and Budgets - by Trent Polack Blogs - 22 September 2015 - 11:29pm
Working on an indie game, figuring out how to get any kind of meaningful war chest to fund it, and the renaming and recreation of my company's first game: Sacrilege.
Categories: Game Theory & Design

Simultaneous Genres in Dynamic Game Music - by Winifred Phillips Blogs - 22 September 2015 - 11:29pm
Here's a great musical trick that can only be pulled off when working in a Vertical Layering system. While linear music can fuse genres together, Vertical Layers can keep them both distinct & simultaneous for implementation purposes. Here's how it works.
Categories: Game Theory & Design

ActiveLAMP: Setting up a Docker development environment with Vagrant - Part 3

Planet Drupal - 22 September 2015 - 7:30pm

This post is part 3 in the series “Hashing out a docker workflow”. For background, checkout my previous posts.

Categories: Drupal

Cocomore: DrupalCon Barcelona interim report

Planet Drupal - 22 September 2015 - 3:00pm

Hola! On Tuesday the DrupalCon 2015 in Barcelona has officially started. It is the day when the lectures are starting, the group photo is to be shot and the first day after greetings, sprints and parties with the community...

Categories: Drupal

Steve Purkiss: Remote DrupalCon - Day 1

Planet Drupal - 22 September 2015 - 2:03pm
Tuesday, 22nd September 2015Remote DrupalCon - Day 1 Release Drupal 8 and momentum will come   “Is Drupal losing momentum? Yes”.   Not the words I was expecting to hear (happens to me a lot this year) come out of Drupal’s founder Dries Buytaert as he took to the stage in Barcelona for this year’s European wing of the DrupalCon conference for his regular “Driesnote”, but as I sit here back in rainy England after having to sell my DrupalCon tickets last week I certainly empathised. Dries explains this lull happens every time at this point between major version releases and assures us a big spike will come when Drupal 8 is released, so all we can do at the moment is work as fast as possible to get Drupal 8 out.   <shameless_plug> I’m certainly excited about working on Drupal 8 projects, so do get in contact if I can be of help with any architectural, development, or other interesting work which is hopefully changing the world for the better in some way - I’d love not to miss another DrupalCon ;) Shameless plug over, it’s on with the keynote...   Move to a more sustainable release process   Once Drupal 8 is out there Dries suggests using a system of feature branching so that you can always be shippable ( This seems like a much more sensible approach than the current one, enabling timed releases and adaptability as different features encounter different issues along the way hopefully meaning they won’t have as much impact on each other as they have in the current release cycle so we don’t have to experience this huge effort to get everything working all at the same time going forward.   Whilst I think this is a good approach I fear this opening up to a huge amount of functionality being able to potentially go into core as it’s easier to develop, which is where the question of different cores for different uses comes in. There was a blog post a while back about how Drupal could evolve more like Linux has with distributions - personally I see that more attractive than putting all the things in core over time, especially if one of the major focus of our efforts in the future is to be for the non-coders as Dries goes on to cover in his keynote.   Put non-coders first to increase our impact   Dries continues to cover Drupal’s market position, suggesting our focus should now be on the user experience to make it easy to do things with Drupal. There is no point in providing functionality for non-coders if they can’t figure out how to use it so personally I’m glad to see a focus on this, and with the growing community of front-end developers, UX people and other job roles I daren’t guess as I’ll no doubt offend as it’s not my area of expertise - I believe it’ll gradually happen.   Whilst WordPress has focused heavily on user experience, Drupal has focused much more on the developer experience. Now we have achieved so much on the developer experience side of things it is time to focus on the user experience, and to cut back from comparing to WordPress as Drupal has moved on much further in terms of technology capabilities and instead to focus on the majority of sites out there which currently have no CMS. By focusing on the usability side it will be much easier for people to see how advanced Drupal is and actually make use out of it themselves instead of being baffled by terminology and ‘Drupalisms’.    Drupal 8 will be the go-to platform for sites and apps   Dries then talks about Drupal’s technological relevance in the future as many other front-end frameworks appear and develop and are certainly here to stay. He outlines the future not as one of a completely de-coupled Drupal as you miss out on a lot of Drupal’s goodness by taking that approach and instead talks about ‘progressive decoupling’ where Drupal is much more integrated into the front-end process. I tend to agree here and put it down to current lack of appreciation of Drupal’s capabilities simply because there are so many, and as Drupal 8 is adopted more I am sure more examples will fuel the interest and we will see some interesting ‘mash-ups’ - if I had unlimited time & funds I’d certainly be hooking up views to my Oculus VR - do feel free to sponsor that one lol!   Here’s the slides from Dries’s DrupalCon Barcelona 2015 Driesnote:   Slides:   Video:   Other sessions from Day One Once the keynote had finished I was pleasantly surprised to see the sessions appear almost immediately on youtube, here’s a link to the Drupal Association’s video list where they appear:   DrupalCon Barcelona 2015: The Prenote!   Always a fun kick-off to DrupalCon, always a laugh and a song, watch it if you didn’t get to go along!   Content Strategy for   For a long time now, the online home of the Drupal community, has been maintained mostly by the community however recently thanks to funding more and more is being done to improve the site which is the biggest online Drupal site there is. Tatiana (@tvnweb) who works for the Drupal Association as product owner of details the process of the work done so far to categorise the content and uses of and covers the current and future developments.   The main area of change is around managing of projects which is moving to organic groups and should provide a much more comprehensive way of collaborating online than the current functionality provides. I am certainly enjoying all the improvements which have been regularly appearing of late and am excited about the growth that these changes will hopefully provide by making it easier to see, understand, and become part of the Drupal community, something which has been up until now quite a mystery to many people!   How to diversify your business beyond Drupal   This was a journey through the trials and tribulations of Amazee Labs as they grew into different service offerings and geographical locations - always interesting to hear the issues surrounding business and a lot to be learned from one of Europe’s top Drupal agencies!    Winning and delivering big projects from a small agency perspective   An interesting take on how to approach the business scene from a different angle focusing on your individual strengths as an agile, small business.   Configuration Deployment Best Practices in Drupal 8   If you want to get down-and-dirty with CMI on Drupal 8 then this is the session for you. See how to move config from one environment to another, something which was nigh-on impossible in Drupal 7 so yay to CMI!   Solving Drupal Performance and Scalability Issues   Tine Sørensen, whom I’ve had the pleasure of meeting at a few Drupal events but sadly missing out this time :(, delivers a useful session covering many issues of dealing with performance and scalability from both the technical and human side of things. Often there’s many low-hanging fruit but it’s sometimes hard to get developers to work on them as they want to work on perhaps things which means they can code more like refining sql queries coming out of Drupal. Instead of this, Tine’s approach is to get the low-hanging fruit out of the way then look at the situation again as there’s hidden costs of changing what comes out of Drupal in terms of sustainability. Tine mentions the graphics library GD being one culprit, with ImageMagick being a replacement using much less resources.    There’s way too many good bits of information in Tine’s session for me to highlight here so do watch the session as often many of these easy-to-rectify things are overlooked and the blame is put on Drupal for being slow when all it takes is a little tweaking to get it running just fine!   Drupal 8 theming   I thought I’d finish off the day by watching MortenDK’s theming talk. For the first time in a long time I was sitting there wondering what had happened as there seemed to be a calmer Morten presenting - a testament to the work that’s gone into changing how front-end developers work with Drupal and I could empathise with him when he says he now looks at Drupal 8 code with a sense of relief as that’s how it also feels from a back-end developer’s point of view especially if like me you came originally from an object-oriented way of working 15 years ago then had to learn Drupal’s hook system!  

Final thoughts

Drupal 8 is a game-changer and I’m excited about the possibilities - especially as the community grows around the world. Meanwhile, it’s back to youtube until I pass out on this no-frills DrupalCon experience - sad to be missing out on all the networking & fun times but sh*t happens, one lives and learns... ;) tags: drupalcondrupalDrupal PlanetPlanet Drupal
Categories: Drupal

Realityloop: The calm before the storm

Planet Drupal - 22 September 2015 - 1:39pm
23 Sep Brian Gilbert

The Realityloop team is currently at DrupalCon Barcelona. During the opening keynote this morning Dries Buytart attempted to investigate several questions regarding Drupal's place at the moment.

In particular I was interested when he asked "Is Drupal losing momentum?", even before he continued I thought to myself that this is mostly people waiting on Drupal 8 to get released.

Looking at statistics he showed that this loss of momentum has ocurred in the past, as you can see in the image from Dries' slides shown below, Drupal lost momentum before the release of Drupal 7.

This is known as the Osbourne Effect which posits that "Announcement of a new release slows adoption of the current version." I know that we have clients that are contributing to this as I've had several discussions that start with "should I upgrade my site now or wait until Drupal 8 is released?".

This is a somewhat complex question that depends a large part on the functionality that is required by your site, the budget you have to invest towards module porting, and also the time at which the conversation took place.

The key thing is that after the release, at least since Drupal 6, there has always been a surge in adoption once the next version gets released.

As part of the core mentoring team I am a firm believer that you can predict this by looking at the number of contributors for each release:

  • Drupal 5 - 472+ contributors
  • Drupal 6 - 741+ contributors
  • Drupal 7 - 950+ Contributors
  • Drupal 8 - 3,000+ contributors

To me this indicates that there will be quite the surge once Drupal 8 is released, and the exciting news is that RC1 has now been scheduled for release on October 7th.

The Realityloop team is committed to Drupal, and although we are a team of 3, we've been involved in the development of over 100 contributed modules and are already scheduling time to begin work on porting many of the modules that still have a place in Drupal 8.

Drupal already powers close to 50% of the top 100,000 websites, and with one of the largest developer communities of any open source project I truly believe that once Drupal 8 goes stable there will be a surge in growth and a storm of really great sites for us to build.

If you have an upcoming project and would like to talk about building it with Drupal 8 or are interested in supporting the porting of any modules to Drupal 8, please do get in touch with me from October 4th: 

  • Brian Gilbert  Ph +613 8609 6966

If you are interested in hearing more about Drupal 8 the Realityloop team are currently also organising Drupal Camp Melbourne, and unconference which will be held on November 27th and 28th 2015.


drupal planet
Categories: Drupal

Annertech: DrupalCon Barcelona 2015 Day 2

Planet Drupal - 22 September 2015 - 12:33pm
DrupalCon Barcelona 2015 Day 2

DrupalCon Barcelona. Day 2. The Annertech crew were up early (especially given our late night last night) and arrived at the convention centre. Here's our team's "best of the day" list - including one from Marta Paz, whom we've picked up as an honorary Annertechie for the week.

Mark "I loved the talk by Tim Millwood and Dick Olsson about revisions in Drupal 8. We see a lot of tenders for large projects asking for an "audit trail" and the approach being taken with multiversions/revisions looks very, very promising."


Categories: Drupal

Annertech: DrupalCon Barcelona 2015 Day 1

Planet Drupal - 22 September 2015 - 12:25pm
DrupalCon Barcelona 2015 Day 1 The Annertech team descended on DrupalCon Barcelona on Monday. Sun on our faces, wind at our backs, day one saw us all getting busy. Mark and Andrew worked their way through some accessibility issues for Drupal 8 - writing patches, reviewing patches, and move issues along the queues. Stella attended the business summit. Tommy, Gavin, and Anthony all completed Acquia-certification exams.
Categories: Drupal

Cheeky Monkey Media: Building a custom module part 2

Planet Drupal - 22 September 2015 - 12:22pm

This tutorial is written for new drupal developers or php developers who want to learn drupal. You can find the part 1 of the tutorial here: tutorial part 1

Last time, we created a simple recipe module with save and load functionality. The user interface is not very friendly yet, and users have to enter a recipe id in the url to load it.

Today, we are going to improve the usability of the module by adding some UI element to it. By the end of the tutorial, you will be able to add, and...

Categories: Drupal

OSTraining: What Does Delta Mean in Drupal?

Planet Drupal - 22 September 2015 - 11:44am

When you are adding Views, you may have seen an extra option called "Delta".

Several students have asked us about the purpose of this field, because it wasn't clear.

The Delta option is available throughout the site, but ordinary users are most likely to encounter it inside Views. Here's how the "Delta" options appear in Views:

Categories: Drupal

RestWS Schema

New Drupal Modules - 22 September 2015 - 11:17am
  • Install and update the restws_schema Drupal 7 module per usual (ideally with Drush)
  • Optionally enable restws_schema_ui module.
Categories: Drupal

Nuke Drupal Frontend

New Drupal Modules - 22 September 2015 - 10:39am
What is it?

Removes Drupal's frontend, when using Drupal as a services layer only.


  1. Uninstalls frontend-only core modules (some are truly only useful when Drupal renders the frontend)
  2. For all other core modules, removes access to the paths only useful to Drupal's frontend
  3. Redirects disallowed paths to user login or, (if allowed) to the admin screen
  4. Properly redirects entity frontend paths to their corresponding edit screen
  5. Remaps breadcrumbs to match the new backend-only experience
Why bother?

To help avoid confusion when not using Drupal's built-in frontend.

Categories: Drupal

Watch your iterations

Social/Online Games - Gamasutra - 22 September 2015 - 10:21am

"How do you know that you've done the best game you can? How do you tell? If you want to know, and know in the easiest possible fashion, then there's only one sure fire way: watch your iterations." ...

Categories: Game Theory & Design

OSTraining: Use Views to Control Drupal's Taxonomy Pages

Planet Drupal - 22 September 2015 - 9:53am

Whenever a user clicks on a taxonony term, they will see a page showing all content tagged with that term.

By default, Drupal shows the most recent layout first, using a teaser display.

But, what can you do if want to sort your content differently, or use a different display? The answer is to use Views to control your taxonomy pages.

In this video from our "Advanced Views" class, Robert shows you how this is done:

Categories: Drupal

Reminder: Submit talks now for the first annual VRDC at GDC 2016!

Social/Online Games - Gamasutra - 22 September 2015 - 9:14am

VR and AR enthusiasts, take note: Now is your chance to propose a talk for the all-new Virtual Reality Developers Conference at GDC 2016! ...

Categories: Game Theory & Design

InternetDevels: Web Development Trends 2015

Planet Drupal - 22 September 2015 - 8:39am

Fast changing technologies do not leave a chance to web development services which have lived out their lives. Large images, responsive design, animation and clickable pages – which options still keep popular this year and which will become the issue of nasty taste? Let’s take a look on web development trends 2015.

Read more
Categories: Drupal

Mediacurrent: Intro to Drupal 8 Vocabulary

Planet Drupal - 22 September 2015 - 8:24am

To the Drupal developers getting started with Symfony, there's a whole new set of vocabulary words we need to learn. In this short SlideShare presentation, I cover a few of the key things you need to know about the new terminology in Drupal 8 including: 

  • YAML
  • Composer
  • PSR-0
  • Dependency Injection
  • Service Containers
  • Routing
Categories: Drupal

DrupalCon News: 10 Things You Must Not Miss When You Come for DrupalCon Asia 2016

Planet Drupal - 22 September 2015 - 8:14am

Mumbai, earlier known as Bombay, offers up an interesting mix of history and modernity that cannot be  explained in words. You simply have to experience this city.

Here are 10 places and things you must not miss visiting when you come for DrupalCon Asia 2016.

Categories: Drupal

Wim Leers: Caching at the Edge: CDNs for everyone

Planet Drupal - 22 September 2015 - 4:15am

Drupal 8 has comprehensive knowledge about the cacheability of the things it renders. This opens new doors. Did you know Drupal 8 will be able to cache everything at the edge?

For sites with many mobile users (high latency due to network), global audiences (high latency due to distance) and performance-sensitive sites (e-commerce), Drupal 8 will be a huge leap forward.

We’ll be showing how easy and powerful it is using the CloudFlare and Fastly CDNs.

Cache tags

Instantaneous purging of all (and only!) the affected pages when an article is updated. No more manual purging by content editors. No more fiddling with URLs to purge. It all just works. Optimally.

Cache anonymous pages without any effort. On your own reverse proxy, and on many CDNs — thanks to standardized configuration.

This sounds nice, but that’s just the anonymous user case. What about authenticated users?

Cache contexts

The typical example: a shopping site, users categorized in groups according to interests, and a shopping cart.

Automatic caching of the entire page, minus the shopping cart, on the edge. Reused across all users in the same group. And, if the CDN supports it, even the shopping cart can be cached on the edge (and be kept up-to-date thanks to cache tags). Otherwise only thatneeds to talk to the origin (via AJAX, for example).

Cache authenticated pages without any effort.  On your own reverse proxy, and on some CDNs — thanks to standardized configuration.

  • The caching concepts
  • Demos
  • BigPipe, ESI, hybrid rendering strategies
  • A peek at the future: ServiceWorker
Slides: Caching at the Edge: CDNs for everyoneConference: DrupalCon Barcelona Location: BarcelonaDate: Sep 22 2015 - 17:00Duration: 60 minutesExtra information: 


Categories: Drupal
Syndicate content

about seo