- Reusable Patterns (Frontend Components) vs Web Components.
- Separation of concerns (aka MVC): styling, functionality, data.
- Yarn Workspaces to maintain separate component and manage its dependencies.
- data- attrs to control components in a declarative way and w/o js.
- Twig to build all together.
- Using with Drupal or other CMS.
- Using with Fractal or other pattern library.
- Demos: Reusable Carousel, Reusable Gallery, Reusable Modal, compound components.
Drupal’s community governance has always been evolving, but recent community events have raised concerns amd shed light into potential shortcomings. Several community members created a Governance Task Force to explore this topic in depth. We’ll review the events that led up to the formation of the task force, how this group was formed, the process used by the task force, and strategies we used to engage the community.This presentation will share results from this effort, including key themes from community members and the prominent ideas delivered in the task force’s proposal.
SimplyTest.me has been a long-standing tool that has served Drupal community members with an easy-to-use tool for creating Drupal sandboxes. This session walks through how people use SimplyTest and shares the various features of SimplyTest and the current underlying technical architecture, including the distributed computing infrastructure, use of LXC, and the Drupal 7 based provisioning platform. Based on lessons learned and emerging technology, a roadmap has been created to both modernize and evolve SimplyTest.
Drupal’s Installation Profiles are a great way to speed up the initial development when starting a new project. Taking them a step further and releasing profiles as distributions can speed up the creation of entire new websites for both developers and non-technical users alike. Many large organizations have dozens of separate websites, spanning multiple technologies like Drupal, or Wordpress or static pages, and need a quick and affordable way to create new websites for franchises or departments that share common pieces of custom functionality.