Probephase für Origin Access: Viele PC-Spiele eine Woche kostenlos

heise online Newsticker - 12. März 2018 - 12:30
EA bietet eine kostenlose Probephase für sein Spieleabo Origin Access an. Wer teilnimmt, kann einige tolle Spiele kostenlos durchspielen – bei rechtzeitiger Kündigung zahlt man keinen Cent dafür.

Studie: USA könnten 80 Prozent ihres Strombedarfs aus erneuerbaren Quellen decken

heise online Newsticker - 12. März 2018 - 12:30
Erneuerbare Energiequellen sind auch in den USA im Kommen – und manche Städte und Bundesstaaten verlangen für sie Quoten von 100 Prozent. Manche Wissenschaftler halten das für zu ehrgeizig.

Sicherheit: Anwendungen zur Laufzeit schützen

heise online Newsticker - 12. März 2018 - 12:00
Runtime Application Self-Protection (RASP) ist ein neuer Ansatz zum Schutz von meist Java-Anwendungen. Die aktuelle iX stellt drei Ansätze vor.

beA: Berliner Anwaltskammer fordert Rücktritt der Projekt-Verantwortlichen

heise online Newsticker - 12. März 2018 - 11:00
Das besondere elektronische Anwaltspostfach ist gefloppt. Jetzt soll der Vorstand der Bundesrechtsanwaltskammer zurücktreten, fordert eine Mehrheit von knapp 90 Prozent der Mitglieder der Berliner Rechtsanwaltskammer.

Tarifstreit: Warnstreiks bei der Deutschen Telekom gestartet

heise online Newsticker - 12. März 2018 - 11:00
Die Tarifverhandlungen sind ins Stocken geraten. Die Gewerkschaft Verdi hat deshalb Mitarbeiter der Service- und Techniksparte der Deutschen Telekom am Freitag zu Warnstreiks aufgerufen, die in den nächsten Tagen ausgeweitet werden sollen.

Kommentar: Samsungs Galaxy S9 ist ja ganz nett, aber irgendwie auch total langweilig

heise online Newsticker - 12. März 2018 - 10:30
Es gab Zeiten, da hat er nägelkauend bei Smartphone-Präsentationen mitgefiebert. Doch inzwischen sind Handys langweilig geworden, findet Jan-Keno Janssen nach einem Blick aufs brandneue Samsung Galaxy S9.

Arduino bringt Wassertropfen mit LEDs zum Schweben

heise online Newsticker - 12. März 2018 - 10:00
Bunte Wassertropfen, die schweben oder sogar nach oben steigen? Tatsächlich widersetzen sich die Tropfen in diesem Springbrunnen mit Arduino-Steuerung nicht der Schwerkraft. Stattdessen täuscht Licht das menschliche Auge.

Falsche CO2-Angaben: 1,2 Mrd. Euro fehlende Steuereinahmen

heise online Newsticker - 12. März 2018 - 9:00
Durch die Besteuerung von PKWs unter den falschen CO2-Angaben der Hersteller, verlor Deutschland allein im Jahr 2016 1,2 Milliarden Euro an Steuer-Einnahmen. Zwischen 2010 und 2016 beliefen sich die Ausfälle EU-weit auf ca. 46 Milliarden Euro.

Olympic Destroyer: Hackerangriff auf die Olympischen Spiele lief unter falscher Flagge

heise online Newsticker - 12. März 2018 - 9:00
Der Angriff auf die IT-Infrastruktur der Olympischen Spiele in Pyeongchang war wohl nur eine Übung darin, anderen einen Cyberangriff in die Schuhe zu schieben. Das jedenfalls legen neue Erkenntnisse von Forschern nahe, die Zugang zu der Malware hatten.

Staubsauger-Roboter von Dyson im Test: kraftvoll, aber teuer

heise online Newsticker - 12. März 2018 - 8:30
Der 360 Eye ist der erste Staubsauger-Roboter vom für beutellose Staubsauger bekannten Hersteller Dyson. Das Modell punktet mit hoher Saugkraft und kompakter Bauform. Abschreckend ist der hohe Preis.

OSTraining: How to Embed Buy Now Stripe Button in Drupal

Planet Drupal - 12. März 2018 - 8:25

Would you like to avoid a hassle of processing and keeping your online customers' card details? Stripe is a global online payment gateway you can quickly start using just for that.

In this tutorial, you will learn how to easily embed the "Buy Now" button from Stripe into your Drupal content. You will be able to integrate the Stripe Checkout even if you don't know how to write code.

Studie: Unwahre Twitter-Inhalte verbreiten sich schneller als die Wahrheit

heise online Newsticker - 12. März 2018 - 8:00
Viele Menschen lieben Gerüchte und aufregende Neuigkeiten. Das schlägt sich auch auf Twitter nieder. Manchmal verbreiten sich dann auch unwahre Inhalte rasend schnell.

Bitcoin & Co.: USA und Japan nehmen Krypto-Börsen an die Kandare

heise online Newsticker - 12. März 2018 - 8:00
Statements und Maßnahmen von Finanzaufsehern sowie die Aktivitäten rund um Binance haben den Kurs von Kryptowährungen deutlich gedrückt. Beobachtet werden wird nun vor allem, wie die US-Börsenaufsicht mit den Bitcoin-Börsen umgeht.

Intel: M-2-SSDs mit Optane-Speicher

heise online Newsticker - 12. März 2018 - 7:00
Intel rundet sein Optane-SSD-Angebot mit einer schnellen M.2-SSD ab. Die SSD 800P soll vor allem Notebooks und Desktop-PCs in Schwung bringen.

Agiledrop.com Blog: AGILEDROP: Top Drupal blog posts from February

Planet Drupal - 12. März 2018 - 4:26
Each month, we revisit our top Drupal blog posts of the month, giving you the chance to check out some of our favourites. Here’s a look at the top blog posts from February.   First one on the list is Drupal 8 controller callback argument resolving explained, where Matt Glaman from Commerce guys show us how Drupal knows to pass proper arguments to your controller method. He discusses how the controller's callback arguments are resolved and put into proper order in our method.   We continue our list with Drupal 8 Development on Windows - Best Practices? by Michael Anello, co-owner of… READ MORE

The Accidental Coder: Updating to Drupal 8.5 with Composer

Planet Drupal - 12. März 2018 - 3:43
Updating to Drupal 8.5 with Composer j ayen green Sun, 03/11/2018 - 21:43

PreviousNext: Configuration Override Inspector: Removing the Config Confusion

Planet Drupal - 12. März 2018 - 3:03

Since the release of Drupal 8, it has become tricky to determine what and where override configuration is set.

Here are some of the options for a better user experience.

by Daniel Phin / 12 March 2018

Drupal allows you to override configuration by setting variables in settings.php. This allows you to vary configuration by which environment your site are served. In Drupal 7, when overrides are set, the overridden value is immediately visible in administration UI. Though the true value is transparent, when a user attempts to change configuration, the changes appear to be ignored. The changes are saved and stored. But Drupal exposes the overridden value when a configuration form is (re)loaded.

With Drupal 8, the behaviour of overridden configuration has reversed. You are always presented with active configuration, usually set by site builders. When configuration is accessed by code, overrides are applied on top of active configuration seamlessly. This setup is great if you want to deploy the active configuration to other environments. But it can be confusing on sites with overrides, since its not immediately obvious what Drupal is using.

An example of this confusion is: is your configuration forms show PHP error messages are switched-on, but no messages are visible. Or, perhaps you are overriding Swiftmailer with environment specific email servers. But emails aren't going to the servers displayed on the form.

A Drupal core issue exists to address these concerns. However this post aims to introduce a stopgap. In the form of a contrib module, of course.

Introducing Configuration Override Inspector (COI). This module makes configuration-overrides completely transparent to site builders. It provides a few ways overridden values can be exposed to site builders.

The following examples show error settings set to OFF in active configuration, but ON in overridden configuration. (such as a local.settings.php override on your dev machine)

// settings.php $config['system.logging']['error_level'] = 'verbose';

Hands-off: Allow users to modify active configuration, while optionally displaying a message with the true value. This is most like out-of-the-box Drupal 8 behaviour:

Expose and Disable: Choose whether to disable form fields with overrides display the true value as the field value:

Invisible: Completely hide form fields with overrides:

Unfortunately Configuration Override Inspector doesnt yet know how to map form-fields with appropriate configuration objects. Contrib module Config Override Core Fields exists to provide mapping for Drupal core forms. Further documentation is available for contrib modules to map fields to configuration objects. Which looks a bit like this:

$config = $this->config('system.logging'); $form['error_level'] = [ '#type' => 'radios', '#title' => t('Error messages to display'), '#default_value' => $config->get('error_level'), // ... '#config' => [ 'key' => 'system.logging:error_level', ], ];

Get started with Configuration Override Inspector (COI) and Config Override Core Fields:

composer require drupal/coi:^1.0@beta composer require drupal/config_override_core_fields:^1.0@beta

COI requires Drupal 8.5 and above, thanks to improvements in Drupal core API.

Have another strategy for handling config overrides? Let me know in the comments!

Tagged CMI, Contrib Modules

Jeff Geerling's Blog: Two MidCamp Sessions: Local Dev for Dummies, Jenkins and Drupal

Planet Drupal - 12. März 2018 - 2:38

MidCamp 2018 wrapped up with a bang today, as there was another year full of great training, sessions, and my favorite aspect, the 'hallway track' (where you go around and network between and during some sessions with tons of excellent Drupalists from the Midwest and around the country).

This year, I presented two sessions; one a co-presentation with Chris Urban titled Local Dev Environments for Dummies, the other a solo presentation titled Jenkins or: How I learned to stop worrying and love automation.

Embedded below are the video recordings of the sessions (recorded as always by the excellent Kevin Thull of Blue Drop Shop!):

Dries Buytaert: That "passion + learning + contribution + relationships" feeling

Planet Drupal - 12. März 2018 - 1:01

Talking about the many contributors to Drupal 8.5, a few of them shouted out on social media that they got their first patch in Drupal 8.5. They were excited but admitted it was more challenging than anticipated. It's true that contributing to Drupal can be challenging, but it is also true that it will accelerate your learning, and that you will likely feel an incredible sense of reward and excitement. And maybe best of all, through your collaboration with others, you'll forge relationships and friendships. I've been contributing to Open Source for 20 years and can tell you that that combined "passion + learning + contribution + relationships"-feeling is one of the most rewarding feelings there is.

Dries Buytaert: Many small contributions add up to big results

Planet Drupal - 12. März 2018 - 0:49

I just updated my site to Drupal 8.5 and spent some time reading the Drupal 8.5 release notes. Seeing all the different issues and contributors in the release notes is a good reminder that many small contributions add up to big results. When we all contribute in small ways, we can make a lot of progress together.