Live today by what truth we can get today and be ready to call it falsehood tomorrow.
This post is part 3 in the series “Hashing out a docker workflow”. For background, checkout my previous posts.
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...
Final thoughtsDrupal 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
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.
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."
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...
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:
- Install and update the restws_schema Drupal 7 module per usual (ideally with Drush)
- Optionally enable restws_schema_ui module.
Removes Drupal's frontend, when using Drupal as a services layer only.
- Uninstalls frontend-only core modules (some are truly only useful when Drupal renders the frontend)
- For all other core modules, removes access to the paths only useful to Drupal's frontend
- Redirects disallowed paths to user login or, (if allowed) to the admin screen
- Properly redirects entity frontend paths to their corresponding edit screen
- Remaps breadcrumbs to match the new backend-only experience
To help avoid confusion when not using Drupal's built-in frontend.
"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." ...
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:
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! ...
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
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:
- Dependency Injection
- Service Containers
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.
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.Goals
- The caching concepts
- BigPipe, ESI, hybrid rendering strategies
- A peek at the future: ServiceWorker