Planet Drupal

Subscribe to Planet Drupal feed - aggregated feeds in category Planet Drupal
Updated: 57 min 21 sec ago

Amazee Labs: DrupalCon Barcelona 2015 - Day 3

Thu, 24/09/2015 - 13:23
DrupalCon Barcelona 2015 - Day 3 Bastian Widmer Thu, 09/24/2015 - 13:23

It’s Wednesday which is awesome because I had my talk delivered (please find all the resources here) yesterday and I dont need to get up as early as on the first day of the conference.

The day started off with a short stroll to the conference center and picking up some Amazees along the way.

Then the the day starts with a Keynote, this time with Natalie Nahai. She spoke about the 3 xxx brain.

After the Keynote I dropped by our amazing booth and got myself some coffee (yes we have a coffee machine at our booth! #CoffeOps). Since I was chairing the DevOps track I usually try to attend most of the Sessions to see if the guidelines, which the team created are being met in real-life (yes they do).

Claudine Brändle and Anna Hanchar - Site building great editorial experience

Claudine and Anna talked about how we build Drupal-Sites to create a much better editorial experience with a few simple tricks and guidelines.

It wasn’t just Claudine's first presentation at a DrupalCon, but it was also her birthday and the Amazees organized a very special surprise for her with some help of Jeffrey "Jam" McGuire.

Zequi Vázquez - Drupal Extreme Scaling

A multisite with 30’000 sites, availability close to 99.999%, high performance and lowest possible cost and those requirements need to be met by a team of only 3 people. Sounds at first like a really bad nightmare of everyone working in operations.

Zequi and his team went great lengths in turning this nightmare into a DevOps success story by leveraging AWS, Mesos, Marathon and other tools found in highly sophisticated setups.

Zequis slides can be found on Slideshare and on Youtube.

In the meantime our fellow friend Adam Juran was having some drush problems, which we fixed together over coffee.

Jon Pugh - Hassle-free Hosting and and Testing with DevShop & Behat

Jon showed how easy it is to setup hosting environments with DevShop, wich bases on Aegir. I didn’t know much about it and was amazed how complete and easy the whole system is set up.

Mark Sonnabaum - Introduction to R and Exploratory Graphics

If you are working with numbers, plots and statistics chances are high that you heard about the R language already. Mark works as a performance engineer and has deep knowledge of systems (you can discuss with him about optimizing CPU caches which only few people can talk about). He was explaining the basics of R language and I saw that I probably need to look into this language again because it evolved a lot since I used it last around 2 years ago. It’s definitively worth the time to look into it.

DevOps Meetup

DevOps is about breaking down silos and removing borders, this makes it clear to me that we can’t have a conference with specialists in a foreign country without trying to get in touch with the local community. Since quite a few conferences we try to get in touch with the local community. After the last session a group of around 20 Drupalistas headed out to the offices of InfoJob for meeting the local DevOps community of Barcelona. We had one short session hold by Kristof van Tomme where he talked about his approach of applying Lean- and DevOps Principles to a whole organisation. We then switched over to an open discussion and ended up with a lot of deep reaching topics like Database Optimisation or the CAP theorem. After the discussions we headed out for dinner together and network.

I’d like to thank all the attendees of the meet up and our local contact Ignasi Fosch for making this happen. Seeing that there are likeminded people in pretty much every city you visit is very empowering.


Categories: Elsewhere

Steve Purkiss: Remote DrupalCon - Day 2

Wed, 23/09/2015 - 22:15
Wednesday, 23rd September 2015Remote DrupalCon - Day 2

Let's never do that again

Unlike when I was watching yesterday's Driesnote, I actually quite expected these sorts of words to come out of the mouth of Larry Garfield, aka @crell, long-time Drupal contributor and the reason I stayed up way too late last night after blogging so not strictly Day 2 but deserves a mention as was a superb, insightful session "Drupal in 2020".

The never do that again refers to the four-or-so years spent on developing Drupal 8 with most of that time spent not developing new stuff but just barely catching up with modern technology trends. In order to be relevant even with today's technologies we need to be looking at what we could be doing and Larry shows off a number of impressive development projects which enable PHP to run in a similar way to node.js - even faster in many cases. Well worth a watch!

I ended the night with Ken Rickard's 2020 Vision, an entertaining session from a highly experienced professional reminding us that we are implementing a content management system, not a web publishing tool which comes from the print era, and thus there are many different considerations, and often many of the non-technical ones are overlooked whereas they can prove to be the biggest obstacles.

Day 2 Keynote - Web Psychologist Nathalie Nahai

I'd seen Nathalie talk before so I must admit I wasn't paying much attention until I saw a question pop up on twitter asking how this session mostly on marketing manipulation techniques was relevant to our community. Nathalie quickly focused on how we could use some of the techniques to help our current community as well as attract new people in by simply telling our story. A well-deserved round of applause came when Nathalie remarked:

"This is such a vibrant community it needs to be expressed online much more"

This is a big area of interest to me as I see so many wonderful stories from around the Drupal world yet currently the loudest voices being heard are the ones with funding. I've not an issue with that per se, I believe we could do more by collaborating together on strong marketing messaging.

I know the DA are doing as much as they can with the resources they have available, however I believe there is a place in the market for an organisation which markets the community as a whole - I envisage trucks that turn into training rooms / 24h coder lounges with schwag stores on board so can rock up to camps all over the place ;) But I guess that's another blog for another time - all I know is I'd love to go round the world interviewing the community for all to see & potentially training many more unexplored areas up in our community values of ownership!

Making the Leap: Successful Products as a Web Agency

Drawing from his own experience with Drupal offsite backup service NodeSquirrelDrew Gorton from managed hosting service providers Pantheon gave an interesting talk covering how quite a few product businesses had managed to make the uncommon successful birth from an agency. Drew provides useful insights I empathise with as I much prefer working in the product world however what with my bootstrapping and co-operative ideals it's taking a little longer than I'd hoped for ;)

Self-Managing Organizations: Teal is the new Orange

This was a really interesting session from a company I hadn't heard of before - Liip. Their organisation is around the 120 people mark and they have a self-organising way of working, with the ratio of pay difference between high and low 3-1. I beleive the company is also owned by the staff however I don't think the percentages were detailed, will have to watch again. They said they had no plans and let teams decide their own projects, strategies, etc. Obviously it's not all plain-sailing and provided a for a great case-study in things going certainly a better way in terms of fairer working environments and enabling human beings to grow rather than be stunted by job roles.

I watched a little of Shut up and take my money! which was about integrating the Stripe payment system with Drupal 8. I've done this previously and nothing much seemed to be different on the Stripe side so moved on - the videos are pouring in quick & fast!

I then watched Expose Drupal with RESTful for a short while until I realised it was 7 so moved on to PhpStorm for Drupal Development which was a fairly short session clocking in at 15 minutes however very useful, even pointing out a feature which shows you what features you have and haven't been using. I'm no fan of the licensing on PhpStorm but it does make life much easier so will be harder to give up than my macbook but I guess will have to be done at some point if I'm going to achieve complete Freedom!

Headless D8 in HHVM plus Angular.js

It was noted from the outset that this was a sponsored session from so they would be showing off their product, which I've had the pleasure of playing around with a little on a time-limited trial, however I was suckered in by the buzzwords so I stuck it out. Being at home it was even easier for me to just click the mouse than suffer potential slight embarrasment as I walk out of the session room but in reality that rarely happens and I end up sitting right through the session continually questioning myself as if I were watching the fifth instalment of Jaws wondering wether an incident with a fish will happen at some point.

Suffice to say works with HHVM and Angular.js. I've nothing against sponsor talks or, I think they are both good things, just not this session, for me at least. I guess I wanted to see something shiny, not just a product demo, I feel they could've made a lot more out of the title than they did without having to be so focused on the continual sales pitch. Which I know that's what it was, but felt more like something that should've been out in the exhibit hall. I guess that doesn't get videod and put into the stream though.

I started to watch Altering, Extending, and Enhancing Drupal 8 by Joe Shindelar (@eojthebrave) whom I've had the pleasure of meeting at a number of Drupal events here & in the US. Joe's a great teacher, but for me as I've been playing with Drupal 8 for a while now I decided to skip on, especially when he said "Don't hack core" which is I know the thing, but in Drupal 8 I plan to hack core by simply using its interfaces... it's made for 'hacking' this time. Properly hacking that is of course! I realise this presentation wasn't for me though.

Then I watched a little Building amazing searches with Search API but all was looking pretty similar to 7 so thought I'd put that one on the watch when I have a specific need for it list. Then came along a truly awesome session...

Avoiding and surviving of contribution burnout

As someone who has suffered from depression I am particularly proud of the fact our community can have sessions that cover topics like this. I feel like I'm coming from a different angle as I'm spending most of my time working out how and where I can be of help and it's the client work if anything that's burning me out due to my complete lack of wanting to do anything other than write beautiful code, and I've not yet met a client who has the want or budget to pay me to do that. Sarcasm aside, burnout is a big issue, and something I have an issue with the business/community balance side as I believe one is currently gaining far more benefit out of the other than there should be and I don't really think it's anything that can't be solved with a more balance put back into the situation. That of course is not to make light of anyone's situation, just how I see the situation from my many travels around camps and to CXO meetups and my experience in the world up until now.

Pain Points of Contribution in the Drupal Community

Along similar veins to the previous session, Kalpana Goel delivers another important session trying to untangle the issues surrounding contibuting to the community and how we can potentially go about solving them.

Then I watched around half of Hassle-free Hosting and Testing with DevShop & Behat which looks like an interesting, open, option for self-hosting your own sites. Being a little tired I thought I'd come back to that when I'm more awake one weekend.

Last one for the day was The future of Groups on, which gave an interesting insight into forthcoming changes on, much powered by the persona work done previously, so should be interesting when I log in and tailored content appears for me! It's great to see movement finally here, but I agree with Dries when he said previously it really needs perhaps ten million dollars of investment in it. ATEOTD, if you don't look after your tools you won't be able to make a decent product. It's always been my hope that as we talk about Drupal more, about the Why, and show people around the world what we're building the community will organically scale as people will want to be part of it. I think we have a number of issues in the way of that at the moment - perception, current human fear-driven non-sharing society, and state of internal systems. It's good to see a little focus going on the things we can fix now, hopefully we can scale it up soon so we don't get more fractured across different proprietary community silos just because they're 'easy'.


Well I may not be in Barcelona but I'm certainly ranting like I'm at DrupalCon, just on the record lol! With all the tweets and session-watching I'm certainly getting DrupalCon tired so signing off for the night, looking forward to the final day of sessions tomorrow with another important keynote and of course looking forward to finding out where next year's European DrupalCon will be - hopefully I'll plan a little better and build a little buffer so I don't miss out!

Unfortunately my comments are broken on this site so whilst I'm migrating to Drupal 8, do please tweet me @stevepurkiss or get in touch via my contact form.

tags: drupalconremoteDrupal PlanetPlanet Drupal
Categories: Elsewhere

Annertech: DrupalCon Barcelona 2015 Day 3

Wed, 23/09/2015 - 21:06
DrupalCon Barcelona 2015 Day 3

Wow! What a day we had at DrupalCon Barcelona 2015. I know, personally, I had the best day i've ever had at a DrupalCon, attending a great keynote on web psychology, a talk that validated my thoughts on design in the browser, an awesome presentation on linked data and the semantic web, and that's without mentioning the BoFs on web apps versus websites and Twitter Bootstrap, and then ... oh man - that was a lot.

So, today's best bits:


Categories: Elsewhere

Modules Unraveled: 149 Using Panopoly and it's Drupal 8 Future with David Snopek - Modules Unraveled Podcast

Wed, 23/09/2015 - 19:54
Published: Wed, 09/23/15Download this episodeProject
  • For people who might not know, what is a Drupal distribution?

    • Out of the box, vanilla Drupal doesn’t do much - you have to install modules and mold it into what you want
    • A distribution is Drupal prepackaged with contrib modules and themes, pre-configured for a specific use case (OOB, X+Y)
  • What is Panopoly?

    • A “starter site” distribution (replacement for vanilla Drupal)
    • A “base distribution” on which to build other distributions
    • A set of Features modules that can be used outside of Panopoly
  • Why would someone want to use Panopoly instead of vanilla Drupal?

    • Improved blank slate
    • Includes some the most popular modules and configuration that almost everyone is using anyway
    • Hide Drupal-isms from site managers and users
    • WYSIWYG, Media, responsive layouts, edit in place, live previews, improved search, UX improvements, a11y improvements
    • Include a bunch of stuff backported from D8: toolbar, responsive bartik, etc
    • Unified content/layout management system built on Panels eco-system
    • Rather than learning all that community knowledge over, re-use a well thought out, tested approach to doing Drupal
  • Some people love Panels, but others hate it. Why would someone who isn’t a “Panels lover” want to use Panopoly?

    • Best of Panels eco-system
    • You build with Views, Entities/Fields, custom code, whatever - the Panels bits tie those things together and allow users to customize them
    • We hide the nastiest bits (page_manager UI) from users and site managers
  • Why would someone want to create their own distro?

    • Boilerplate, build once / deploy lots, maintenance of lots of sites
    • Even small organizations can benefit
  • What advantages do you get by build your distro on Panopoly?

    • Like “base theme” shared work (like WYSIWYG, responsive, etc) and defined approach
    • Focus only on the unique stuff in your distro (by fitting into Panopoly’s architecture)
  • Why would someone want to use one of Panopoly’s Features modules outside of Panopoly?

    • [Quick background on Feature]
    • Dozen or so features
    • If like just a piece of Panopoly (ex. panopoly_wysiwyg) you could steal it!
    • Lots of thought into buttons to enable, filtering for control/security, additional features like Media/Linkit
  • Updating distributions can be hard. What does Panopoly do to help with this?

    • [explain why hard]
    • Docs
    • CI
    • distro_update
  • Security updates in particular can be hard, because you have to wait for the distro to make its own update. How does Panopoly handle them?

    • [mention how handled in the past / security team]
  • What are the plans for Panopoly in Drupal 8?

Episode Links: David on drupal.orgDavid on Twitter (@dsnopek)David on Twitter (@mydropninja)David on webPanopoly project pagePanopoly demo from DrupalCon Austin (demo starts at 18:15)#drupal-scotch on IRC#Panopoly on IRCPanopoly groupTags: planet-drupal
Categories: Elsewhere

InternetDevels: The 10 Commandments of User Interface Design

Wed, 23/09/2015 - 17:15

Design is not just what it looks like or feels like, design is how it works.

Read more
Categories: Elsewhere

KnackForge: TRANSLATION in Drupal 7 : How to work with

Wed, 23/09/2015 - 14:48

In the previous part, we discussed about the Translation in Drupal 7 works with few snapshots and some makeovers. Now, lets discuss how to work with translation to translate the contents, field values and entity items.

1) Translating Menus

With Drupal core alone, user-defined menu items are not translatable. The Menu translation module, part of the Internationalization (i18n) package, allows users to select a translation mode for each menu.

The following modes are available:

  • No Multilingual Options

  • Translate and Localize

  • Fixed Language

Translate and Localize Menus

There are two ways that menu items will be translated:

  • You can set a language when creating a custom menu item so that the menu item will only show up for that language. Menu items that link to nodes in a particular language will be treated this way.

  • You can localize other custom menu items without a language (for example, menu items linking to views pages). Use the Translate tab to translate the menu item title and description. Translators can also use the 'Translate interface' pages to translate these menu items.


Categories: Elsewhere

Wim Leers: Making Drupal fly — The fastest Drupal ever is here!

Wed, 23/09/2015 - 13:59

Together with Fabian Franz from Tag1 Consulting, I had a session about Big Pipe in Drupal 8, as well as related performance/cacheability improvements.

I’ll let the session description speak for itself:

With placeholders ( having just gone into Drupal 8 Core, BigPipe being unblocked now and actively making its way in, Render Strategies around the corner, and out-of-the-box auth-caching in CDNs + Varnish a true possibility on the horizon, those are really exciting times for Drupal 8 Performance. But there is even more …

Come and join us for a wild ride into the depths of Render Caching and how it enables Drupal to be faster than ever.

The Masterplan of Drupal Performance (Next steps)

Here we will reveal the next steps of the TRUE MASTERPLAN of Drupal Performance. The plan we have secretly (not really!) been implementing for years and are now “sharing” finally with all of you! (Well you could look at the issue queue too or this public google doc, but this session will be more fun!)

Learn what we have in store for the future and what has changed since we last talked about this topic in Los Angeles and Amsterdam and why Drupal 8 will even be more awesome than what you have seen so far.

Also see a prototype of render_cache using the exact same Drupal 8 code within Drupal 7 and empowering you to do some of this in Drupal 7 as well.

Get the edge advantage of knowing more

Learn how to utilize cache contexts to vary the content of your site, cache tags to know perfectly when items are expired and cache keys to identify the objects - and what is the difference between them.

Learn how powerful ‘#lazy_builders’ will allow the perfect ESI caching you always wanted and how it will all be very transparent and how you can make your modules ready for the placeholder future.

See with your own eyes how you can utilize all of that functionality now on your Drupal 7 and 8 sites.

Get ready for a new area of performance

We will show you:

  • How to take advantage of #lazy_builders
  • How to tweak the auto-placeholdering strategies (depending on state of issue at time of session)
  • The biggest Do’s and Don’ts when creating render-cache enabled modules and sites
  • Common scenarios and how to solve them (mobile sites variation, cookie variation, etc.)
  • Drupal using an intelligent BigPipe approach (but a different one, one that is way more like Facebook does it …)
Get to know the presenters

This session will be presented by Wim Leers and Fabian Franz. Wim implemented a lot of what we show here in Drupal 8 and made the APIs easy and simple to use and made cache tags and #lazy_builders a very powerful concept. Fabian has prototyped a lot of this concepts in his render_cache module, introduced powerful Drupal 8 concepts into Drupal 7 and is always one step ahead in making the next big thing. Together they have set out on a crusade to rule the Drupal Performance world to bring you the fastest Drupal ever and with that trying to make the whole Web fast!

Frequently Asked Questions
  • I have already seen the session in Amsterdam and Los Angeles, will I learn something new?

Yes, absolutely. While the previous sessions focused more on the basics, this session will also cover how to use #lazy_builders and custom render strategies to empower your Drupal to be fast.

  • Will there again be a demo?

Yes, there will again be a nice demo :). You’ll love it!

  • Is it even possible to make it even faster than what we have seen?

Yes :)

Slides: Making Drupal fly — The fastest Drupal ever is here!Conference: DrupalCon BarcelonaLocation: BarcelonaDate: Sep 23 2015 - 14:15Duration: 60 minutesExtra information: 


Categories: Elsewhere

DrupalCon News: Group Photo Timelapse

Wed, 23/09/2015 - 13:48

Thank you to everyone who came out to jump in the group photo!  Check us out.

Thank you to Petr Illek for making the timelapse!

Categories: Elsewhere

undpaul: DrupalCon Barcelona 2015: Get your poster

Wed, 23/09/2015 - 12:34

We folks at undpaul love Drupal swag. At DrupalCon Amsterdam, we gave away over 500 shirts for free, which was a huge success. 

drupal planet english
Categories: Elsewhere

KnackForge: Responsive vertical column layouts using jQuery Plugin

Wed, 23/09/2015 - 11:22

Usually while we add contents to a div, it get arranged accordingly to our web styles. But there are some special cases where we need our contents to be arranged in a vertical manner as like the newspaper (or) journal content. To achieve this vertical fashion of content alignment, after a very long and vast search, we found these jQuery plugin to customize the column layouts dynamically based on these plugins:

  • columnizer.js

  • isotope.js

Note: This can be easily acheived with the help of Bootstrap themes as in Drupal 7. These plugin are for the non-bootstrap theming to achieve this kind of result.

The columnizer plugin is such kind of plugin which aligns our content all into a adaptive layout, which is also responsive and kind of interesting too. It does provide us a lot of options to get our content aligned in the layout like newspaper material, journal like stuff and etc.

Now, let us know what's all we need to do are these. Just prepare all your html document and download the columnizer plugin from here

To use columnizer, just call the columnize() function on your jQuery selection, and that’s it! we are ready to go.

Categories: Elsewhere

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

Wed, 23/09/2015 - 08:46
At DrupalCon Barcelona this year I presented with Dick Olsson outlining a plan for CRAP (Create Read...
Categories: Elsewhere

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

Wed, 23/09/2015 - 04:30

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

Categories: Elsewhere

Cocomore: DrupalCon Barcelona interim report

Wed, 23/09/2015 - 00:00

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: Elsewhere

Steve Purkiss: Remote DrupalCon - Day 1

Tue, 22/09/2015 - 23:03
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: Elsewhere

Realityloop: The calm before the storm

Tue, 22/09/2015 - 22:39
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: Elsewhere

Annertech: DrupalCon Barcelona 2015 Day 2

Tue, 22/09/2015 - 21:33
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: Elsewhere

Annertech: DrupalCon Barcelona 2015 Day 1

Tue, 22/09/2015 - 21:25
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: Elsewhere

Cheeky Monkey Media: Building a custom module part 2

Tue, 22/09/2015 - 21:22

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: Elsewhere

OSTraining: What Does Delta Mean in Drupal?

Tue, 22/09/2015 - 20:44

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: Elsewhere

OSTraining: Use Views to Control Drupal's Taxonomy Pages

Tue, 22/09/2015 - 18:53

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: Elsewhere