Raising the Bar in Drupal: WSCCI, Scotch & Symfony2

Raising the Bar

This session is a deep dive into the data structures and paradigms introduced in Drupal 8 / Symfony2, looking at key initiatives to uncover the fundamental changes in Drupal architecture and new coding patterns in a sweeping dive from the 30,000 foot view straight down into the sub-oceana of the new routing system.

When we come up for air we'll discuss the real factors that are driving these sweeping changes, how this "leveling up" impacts requirements (where advanced development meets project management) and what this means for the contrib space-- how to jump in feet first architecting and implementing *hypermedia* applications in Drupal 8.

Taming the DX beast

We'll go over route subscribers, nested matchers & event handlers (oh my!) as well as config entities, dependency injection, entity 'entification', rest interfaces, & service descriptions. Rather than considering parts in isolation, we'll examine the crucial (and as of this posting, not fully baked) changes found in key D8 initiatives and how they work together with 3 major new subsystems (context, routing & plugins) and the 11 Symfony2 components already used in D8, as well as how this integrates with EntityNG and the new templating system, all with an eye on an end-to-end understanding of Drupal 8 architectural patterns, so that by the end of the session attendees will leave with a deep understanding of the inner workings of Drupal 8.

Each of the components covered will be explained in detail, elaborating on the reasons why it's implemented in the specific way it is, for example, why a particular architectural pattern implemented in Drupal 8 is Restful, not so much in terms of what Rest is, but how a specific Drupal implementation of the Rest pattern enables us to build performant applications, and how you can implement this patten in Drupal/Symfony code to insure the app you build is scalable. We'll go over code examples for the major patterns you need to know to build really tight Drupal 8 sites/applications.

Hypermedia Applications

Examples used will be informed by and aimed at building *hypermedia* applications in Drupal 8 using REST & web services. We won't have time to cover this section in-depth, but we'll squeeze in a look at how this revamped architecture enables the use of Drupal as a full mobile platform and more importantly how you need to steer your current D7 development *now* to smooth the transition to D8 when it's released.

Schedule info
Status: 
Proposed
Session Info
Speaker(s): 
Track: 
Coding + Development
Experience level: 
Advanced

Comments

I definitely need to go to this one. Drupal 8 is going to be so different for developers that we really need to get acclimated sooner rather than later... I've been sort of dreading looking into Symfony/etc so far, but I hope this one makes the cut so I can get the lowdown without having to do a bunch of research :)

Forest is a great speaker and very knowledgable about the upcoming changes to Drupal 8. Considering the breadth of those changes, I think this is a must-have session for DrupalCon.

I attended this talk at the Drupal Camp NJ, and it's definitely one of the best "under-the-hood" talks on Drupal 8 I've seen to date. Forrest does a great job at educating attendees about the initiatives under way for D8, in a really fun and easily digestible way. This is definitely one of the must attend talks if you want to know what lies ahead for Drupal.

This sounds like a talk about everything new in core, but it still needs to fit within 45 minutes. Would you like to cover it from a module developers perspective who has to deal with all this new stuff? Or will it be more an outline of the new core architecture form a theoretical standpoint. The mentioning of hypermedia applications sounds also intriguing. My opinion is there need to be a focus.

This would be great. Forrest is an excellent speaker and very knowledgable about the next-gen applications that will be possible with the improvements in D8.

I almost proposed a Drupal meets Hypermedia session but figured I'd be too busy to do the topic justice. Glad to see another proposal on the topic - I look forward to attending (or, just as likely, watching the video after the fact ; ).

I'm looking forward to this one, I will attend it.

DrupalCon could definitely use some high-level talks about Drupal 8 (like this one!), because there are so many new things being added. I attended a version of this talk at Drupal Camp NJ and it really managed to be a nice broad survey which touched on a wide variety of the theoretical concepts and history of the fundamental changes being introduced in Drupal 8.

Most definitely want to go to this talk again now that I know more about Drupal 8.

This is crucial. I definitely want to learn more about the big changes coming in D8 to be prepared!