Lucius Digital: Save time and continuously deliver higher quality | Docker and Drupal

Planet Drupal - 4 June 2018 - 2:36am
As a digital agency, we develop many platforms and websites for different clients. In the past years, we often encountered the following problem: a developer produces something on his laptop that does not work instantaneously on the laptop of another developer.
Categories: Drupal

Cookie Content Blocker

New Drupal Modules - 4 June 2018 - 2:30am

This module will help you prevent the loading of specific parts and related scripts of a page until consent for placing Cookies and related technologies is given.

With this module you won't need a complete Cookie wall. Blocked parts of your content will dynamically be loaded and shown only after giving consent. No page refresh is needed and no additional calls are made to the back-end.

Categories: Drupal


New Drupal Modules - 4 June 2018 - 2:13am

Mopinion: User feedback software for websites and mobile apps
Fully understand why your users do what they do. With Mopinion you can easily collect and analyse user feedback from your website and mobile apps. Drive strategy, improve online channels and empower digital teams with faster and better decision making based on the Voice of the Customer.

Categories: Drupal


New Drupal Modules - 4 June 2018 - 1:39am

Provides a scheduling feature for fieldable entities & integrates well with Drupal's Cache API. Entities can be scheduled either with a date range or recurringly on specific timeslots on specific week days.

Better description to follow.

Categories: Drupal

Node Subscription

New Drupal Modules - 3 June 2018 - 11:02pm

This is D8 port of Node Notify module.

Categories: Drupal

Content Close

New Drupal Modules - 3 June 2018 - 11:00pm
Categories: Drupal

Kalamuna Blog: Kalamuna Recognized as Top SF Development Company by Clutch Business Ratings

Planet Drupal - 3 June 2018 - 8:14pm
Kalamuna Recognized as Top SF Development Company by Clutch Business Ratings The Kalamuna Team Mon, 06/04/2018 - 22:23

Clutch recently announced their annual listing of the top creative, design, and development companies in 2018.

Categories Articles Community Drupal Wordpress Author The Kalamuna Team
Categories: Drupal

Oliver Davies: How to Use Environment Variables for your Drupal Settings with Docksal

Planet Drupal - 3 June 2018 - 5:00pm

Within the Docksal documentation for Drupal settings, the example database settings include hard-coded credentials to connect to the Drupal database. For example, within a settings.php file, you could add this:

$databases['default']['default'] = [ 'driver' => 'mysql', 'host' => 'db', 'database' => 'myproject_db', 'username' => 'myproject_user', 'password' => 'myproject_pass', ];

Whilst this is fine, it does mean that there is duplication in the codebase as the database credentials can also be added as environment variations within .docksal/docksal.env - this is definitely the case if you want to use a custom database name, for example.

Also if one of these values were to change, then Drupal wouldn't be aware of that and would no longer be able to connect to the database.

It also means that the file can’t simply be re-used on another project as it contains project-specific credentials.

We can improve this by using the environment variables within the settings file.

Categories: Drupal

Entity Delete With Reference

New Drupal Modules - 3 June 2018 - 4:54am
Categories: Drupal

Time Field For Drupal 8.x

New Drupal Modules - 3 June 2018 - 2:06am

Time & Time Range Fields for Drupal 8.x

Sponsored by Drupaly.com

Categories: Drupal

Unlike marketing efforts, CAPEX doesn't lie

Dries Buytaert - 3 June 2018 - 1:23am

The title of this blog post comes from a recent Platformonomics article that analyzes how much Amazon, Google, Microsoft, IBM and Oracle are investing in their cloud infrastructure. It does that analysis based on these companies' publicly reported CAPEX numbers.

Capital expenditures, or CAPEX, is money used to purchase, upgrade, improve, or extend the life of long-term assets. Capital expenditures generally takes two forms: maintenance expenditure (money spent for normal upkeep and maintenance) and expansion expenditures (money used to buy assets to grow the business, or money used to buy assets to actually sell). This could include buying a building, upgrading computers, acquiring a business, or in the case of cloud infrastructure vendors, buying the hardware needed to invest in the growth of their cloud infrastructure.

Building this analysis on CAPEX spending is far from perfect, as it includes investments that are not directly related to scaling cloud infrastructure. For example, Google is building subsea cables to improve their internet speed, and Amazon is investing a lot in its package and shipping operations, including the build-out of its own cargo airline. These investments don't advance their cloud services businesses. Despite these inaccuracies, CAPEX is still a useful indicator for measuring the growth of their cloud infrastructure businesses, simply because these investments dwarf others.

The Platformonomics analysis prompted me to do a bit of research on my own.

The graph above shows the trailing twelve months (TTM) CAPEX spending for each of the five cloud vendors. CAPEX don't lie: cloud infrastructure services is clearly a three-player race. There are only three cloud infrastructure companies that are really growing: Amazon, Google (Alphabet) and Microsoft. Oracle and IBM are far behind and their spending is not enough to keep pace with Amazon, Microsoft or Google.

Amazon's growth in CAPEX is the most impressive. This becomes really clear when you look at the percentage growth:

Amazon's CAPEX has exploded over the past 10 years. In relative terms, it has grown more than all other companies' CAPEX combined.

The scale is hard to grasp

To put the significance of these investments in cloud services in perspective, in the last 12 months, Amazon and Alphabet's CAPEX is almost 10x the size of Coca-Cola's, a company whose products are available in every grocery store, gas station, and vending machine in every town and country in the world. More than 3% of all beverages consumed around the world are Coca-Cola products. In contrast, the amount of money cloud infrastructure vendors are investing in CAPEX is hard to grasp.

Disclaimers: As a public market investor, I'm long Amazon, Google and Microsoft. Also, Amazon is an investor in my company, Acquia.
Categories: Drupal

Wim Leers: Ode to the Drupal Association

Planet Drupal - 2 June 2018 - 2:43pm

This is an ode to the Drupal Association.

  1. Yesterday, I stumbled upon Customizing DrupalCI Testing for Projects, written by Ryan “Mixologic” Aslett. It contains detailed, empathic 1 explanations. He also landed d.o/node/2969363 to make Drupal core use this capability, and to set an example.
  2. I’ve been struggling in d.o/project/jsonapi/issues/2962461 to figure out why an ostensibly trivial patch would not just fail tests, but cause the testing infrastructure to fail in inexplicable ways after 110 minutes of execution time, despite JSON API test runs normally taking 5 minutes at most! My state of mind: (ノಠ益ಠ)ノ彡┻━┻
    Three days ago, Mixologic commented on the issue and did some DrupalCI infrastructure-level digging. I didn’t ask him. I didn’t ping him. He just showed up. He’s just monitoring the DrupalCI infrastructure!

In 2015 and 2016, I must have pinged Mixologic (and others, but usually him) dozens of times in the #drupal-infrastructure IRC channel about testbot/DrupalCI being broken yet again. Our testing infrastructure was frequently having troubles then; sometimes because Drupal was making changes, sometimes because DrupalCI was regressing, and surprisingly often because Amazon Web Services was failing.

Thanks to those two things in the past few days, I realized something: I can’t remember the last time I had to ping somebody about DrupalCI being broken! I don’t think I did it once in 2018. I’m not even sure I did in 2017! This shows what a massive improvement the Drupal Association contributed to the velocity of the Drupal project!


Of course, many others at the Drupal Assocation help make this happen, not just Ryan.

For example Neil “drumm” Drumm. He has >2800 commits on the Drupal.org customizations project! Lately, he’s done things like making newer & older releases visible on project release pages, exposing all historical issue credits, providing nicer URLs for issues and giving project maintainers better issue queue filtering. BTW, Neil is approaching his fifteenth Drupal anniversary!
Want to know about new Drupal.org features as they go live? Watch the change recordsRSS feed available.

In a moment of frustration, I tweeted fairly harshly (uncalled for … sorry!) to @drupal_infra, and got a forgiving and funny tweet in response:

The system doesn't believe that a human could do as much as you do.

— Ryan Aslett (@ryanaslett) April 5, 2018

(In case it wasn’t obvious yet: Ryan is practically a saint!)

Thank you!

I know that the Drupal Association does much more than the above (an obvious example is organizing DrupalCons). But these are the ways in which they are most visible to me.

When things are running as smoothly as they are, it’s easy to forget that it takes hard work to get there and stay there. It’s easy to take this for granted. We shouldn’t. I shouldn’t. I did for a while, then realized … this blog post is the result!

A big thanks to everyone who works/worked at the Drupal Association! You’ve made a tangible difference in my professional life! Drupal would not be where it is today without you.

  1. Not once is there a Just do [jargon] and it’ll magically work in there, for example! There’s screenshots showing how to navigate Jenkins’ (peculiar) UI to get at the data you need. ↩︎

Categories: Drupal

User CSV Importer

New Drupal Modules - 2 June 2018 - 9:01am

Provides CSV importer for User Entity.

Categories: Drupal

Dismiss Drupal Set Messages

New Drupal Modules - 2 June 2018 - 8:59am
Summary :

Dismiss Drupal Set Messages by clicking 'x' on Drupal Message without page refresh.

Categories: Drupal

Login Redirect Per Role

New Drupal Modules - 2 June 2018 - 7:25am

Login Redirect per Role provides an Configuration page to set default URL to be redirected after login as per Role.

If more than one Role is assigned to User, URL of Role with lesser weight will be used or it will be redirected to default URL.

Admin can set Default Redirection URL as well as URL as per Roles.

Categories: Drupal

Opigno forum

New Drupal Modules - 2 June 2018 - 6:30am

This project is related to Opigno LMS distribution.

It manages the private messaging feature allowing users to share messages between them. It makes possible to select a list of recipients, and then start a discussion thread involving these users.

For additional details, please consult Opigno website.

Categories: Drupal

external js

New Drupal Modules - 2 June 2018 - 4:08am

External JS module allow to config exteranl js files on page load, which can make page load easiser in some situations:

configure: admin/config/ext-js

Sometimes, script tag in body bottom is still differenet from adding js file on page load.

Categories: Drupal

Frontend United keynote

Dries Buytaert - 2 June 2018 - 4:00am

Keynoted at Frontend United in The Netherlands about our work on Drupal's web services APIs and our work toward a JavaScript-driven Drupal administration interface. Great event with lots of positive energy!

© Christoph Breidert

Categories: Drupal

Dries Buytaert: Frontend United keynote

Planet Drupal - 2 June 2018 - 4:00am

Keynoted at Frontend United in The Netherlands about our work on Drupal's web services APIs and our work toward a JavaScript-driven Drupal administration interface. Great event with lots of positive energy!

© Christoph Breidert

Categories: Drupal

Download available updates

New Drupal Modules - 2 June 2018 - 3:20am

This module is basically to help site maintainers to generate an excel sheet of the modules which has updates available.

Categories: Drupal


Subscribe to As If Productions aggregator - Drupal