Main Content

Conditional love

One of the more interesting additions to Drupal 8 is the core conditions API. Condition plugins are used to make decisions about all kinds of things like block visibility, layout choices, page manager variants, and even rules. Decisions can be based upon any available contextual information from the URL or session, as well as remote service calls, database queries, or almost any other source. 

I will walk through writing a simple condition plugin and then show some more complicated examples with configuration forms and unusual contexts.

Login to Register
Overriding Configuration in Drupal 8 rlhawk Sun, 08/05/2018 - 00:11

In Drupal 7, variable values can be overridden within settings.php. With the introduction of the configuration system in Drupal 8, overriding configuration values can be done in a similar manner, but other methods are now possible also. The session will cover:

Introduction to Pragmatic Functional PHP bbujisic Sat, 07/21/2018 - 13:41

Watch the video session here.

Functional programming is a paradigm with origins in lambda calculus and the 1930's. Stack Overflow's developer surveys from both 2017 and 2018 show that the languages optimized for functional programming are low in popularity. However, the same survey recognizes that developers actually working in Elixir, Clojure, F#, and Haskell, actually love their languages much more than PHP or C developers.

So functional programming is unpopular but fun!

Maximum PhpStorm cosmicdreams Fri, 07/20/2018 - 19:45

Watch the session video here.

As developers we struggle everyday to solve problems and we rely on development tools to help us puzzle through those problems. Years ago, I adopted PhpStorm to augment my skills and in doing so I've learned a lot of ways how to gain the most out of the tool.

Come as we break through the levels of complexity and level up your skills as we talk about:

Drupal 8 Custom Module Architecture: What’s Going On? legaudinier Thu, 07/19/2018 - 18:01

Watch the session video here.

It is all fun and games modifying existing code, but what about when you have to venture out to unknown waters and create your own custom module? Don’t worry! We can get through this together!

This talk is a deep dive into creating custom modules from scratch, and the role of each component in the final product.