I recently defended my Master of Sciences thesis with a central theme of open source, activism and Drupal. You can grab a copy here or in the article links. I started this research project in 2007, in part, life got in the way but also, I didn’t know how to tell the story.
This video talks through how XMLRPC Page Load and HTTPRL Spider can be used to warm caches on private / authenticated sites. XMLRPC Page Load provides a callback that tricks Drupal into thinking that it’s delivering a page to certain user account. It does this by simulating page delivery but then never actually writing the output anywhere.
Drupal 8.1 will be released in April and it marks the start of a new era for Drupal.
Previously, new features were only added every few years, with the release of major Drupal versions such as 6, 7 and 8.
Now, thanks to a new release cycle, we can look forward to new Drupal features every six months. Drupal 8.1 is arriving six months after the release of 8.0, and we can expect version 8.2 in October this year.
So what's new in Drupal 8.1? Read on to find out ...
With around 767 submissions from around the globe DrupalCon New Orleans must have set a new record for an all time high for session submissions at any conference. We can only imagine the plight of track chairs who helped select final ~150 sessions, given the numbers we are absolutely thrilled to announce that three of our talks (Including one in higher ed summit) have been accepted for Drupalcon New Orleans.
Here is a brief of talks at Drupalcon New Orleans May, 2016.
Saket and Piyuesh will talk about Service Workers on D8 and the promise of offline web. The topic is a build up from series of BoF at Drupalcon Asia where service workers was discussed passionately and pragmatically. It’s not just frontend, necessary backend infrastructure (route caching, url config) needs to be present for service workers to be a reality, hence Saket and Piyuesh ( our frontend and backend leads ) decided to team up on this. You can read more about the tentative agenda at the session synopsis and here are rumours of what to expect in the demo:
Config for urls for offline first approach
Config for urls for network first approach & fallback to serviceworker cache
Static resource caching via service workers
Since D8 has placeholders, it would be wise to cache the response of placeholders & render them using service-workers. Background sync can be used to keep pulling in fresh data for the placeholders.
Saket is back with a session on the utopia of using Drupal 8 as a backend for multiple front end frameworks; this time it’s through Polymer. Webcomponents have had the frontend community wanting, what’s not to desire? Reusable components, shadow DOM, templating and much more all native to the browser. Though webcomponents paints a beautiful feature, Polymer from Google delivers it as a polyfill for the restless. In this talk Saket will talk about what Drupal 8 frontend programming might look like and glitches we might need to resolve for a smooth future.
Drupal Campus Ambassador Program - A community Initiative:
A wildcard entry into Dries’s keynote and Holly’s closing-note at Drupalcon Asia, DCAP made its humble beginnings in one of India’s regional events, where business folks were trying to find answers to Drupal talent problems. In spirit of Drupal community’s do-ocracy some of the community members figured a WIN-WIN solution for the problem, that is to take Drupal to colleges and evangelise it professionally. There have been numerous college workshops but DCAP is different in ways that it provides longevity and support to college students and that is exactly what Rakhi will be sharing at Higher-ed summit -- a bit of the history, successes so far and brave new world Drupal will foray into through DCAP. Catch Rakhi in action on May 9 at DrupalCon New Orleans.aurelia.bhoy Mon, 03/21/2016 - 13:39
Last Friday, I gave the first in a series of front-end web development talks here in Taipei. There were 11 attendees as we discussed in length how to structure a site’s styles with CSS components and Drupal 8 naming conventions.
How quick do pages on your site load? How quick should they load? How do you make pages load quicker?
Why should you care?
The speed of pages loading on websites is often overlooked in web projects, and can be a major difference between two sites that otherwise look the same. Let's start with why you should care -- or rather, when you should care.PerformanceDrupal PlanetProfilingInfinite ScrollUser Experience
After lot of research, finally got the way to render blocks in twig files.
Basically there are two type of renders.
- When there is an existing instance of the block in the layout. The the block can be rendered in twig using preprocess as $block = Block::load('mediablock'); $variables['social_links'] = \Drupal::entityTypeManager() ->getViewBuilder('block') ->view($block);
- There is no instance or configurations for the block. Then in the preprocessor we need to create the instance, build the block and then render it $block_manager = \Drupal::service('plugin.manager.block'); $config = ; $plugin_block = $block_manager->createInstance('farmjournal_social_sharing', $config); $render = $plugin_block->build…
The TWG coding standards committee is announcing two coding standards changes for final discussion. These appear to have reached a point close enough to consensus for final completion. The new process for proposing and ratifying changes is documented on the coding standards project page.
The two issues being proposed are:
- Allow camelCase also for local variables / parameters (please not that this particular issue still has some dissention but we think that the community spotlight could help draw it to a final conclusion)
- Should we require a blank line after <?php?
As a follow up on the preceding set of issues now concluded:
- Please relax requirement for @file when using OO Class or Interface per file: 'ERROR | Missing file doc comment' was ratified and is currently RTBC now just waiting for documentation updates
- [policy, then patch] Consistent .install file layout has been rejected as a coding standards change but is moving on as an update for Drupal core
These proposals will be re-evaluated during the next coding standards meeting currently scheduled for March . At that point the discussion may be extended, or the policy may be dismissed or ratified and moved to the ‘update documentation’ step.
Since 2011, Drupal core has had a scheduled monthly bugfix release window, and since 2012, this window has specifically been on the first Wednesday of the month. We are considering extending this window so that a bugfix release is scheduled to come out during a specific week, but not necessarily on Wednesday or any particular day. This is to provide more leeway for release managers to prepare releases across timezones.
Coordinated security releases would still occur during the fixed window on the third Wednesday of the month. The bugfix release windows would still be scheduled every month around the first Wednesday, but might occur anywhere from Tuesday to Friday.
Please let us know by April 1 on the core policy discussion issue if you have any concerns with this proposed change. Otherwise, we may plan to have the release window begin at midnight UTC on Wednesday April 6 (Tuesday evening in the western hemisphere) and extend until the release is created (anywhere from that time through the end of the week). Thanks!
Below you will find the module updates that catched my attention last month:1. Security Kit
Searching on fields in Views is made possible by adding an exposed filter for the relevant field. You can search on multiple fields by adding multiple exposed filters. But what if you want to have one single search box searching multiple fields? This is a very common requirement.
Fortunately, you don’t need to download any additional modules, or do any view alter magic in code. All you need is the power of combined filters.
We made it to the end of another busy work week! Welcome back to Episode 4 of The Mediacurrent Friday 5.
This week, Drupal Developer Ryan Gibson spends 5 Minutes on Configuring Your Drupal Site. With the release of Drupal 8, there are tons of new features to be excited about. One of them being configuration management, or how changes are tracked and controlled in Drupal.
Watch the video below to learn more about how to handle configuration management in Drupal 7 and 8.
Drupal tutorial videos from Mustardseed Media Inc.