Drupal 9 https://www.tag1consulting.com/ en The inside story on Drupal.org's coming support for merge requests and issue forks - Tag1 TeamTalk #022 https://www.tag1consulting.com/blog/drupalorgs-coming-support-merge-requests-issue-forks <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Throughout Drupal's history, contributors have rallied around Drupal.org as the single source of truth for both the code running Drupal and the infrastructure powering Drupal's issue queues, source control, and automated testing. As the Drupal Association continues on its journey to integrate GitLab features with Drupal.org, we're beginning to see the first glimpses of how Drupal contribution and issue management will evolve thanks to cutting-edge functionality like merge requests and issue forks in GitLab.</p><div class="more-link"><a href="/blog/drupalorgs-coming-support-merge-requests-issue-forks" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 08/12/2020 - 05:56</span> Wed, 12 Aug 2020 12:56:43 +0000 preston 198 at https://www.tag1consulting.com Modernizing Drupal’s UI and Improving Accessibility with The Olivero & Claro Themes - Tag1 TeamTalk #021 https://www.tag1consulting.com/blog/modern-drupal-ui-improving-accessibility-olivero-claro-themes <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Last month at DrupalCon Global, Dries Buytaert, the founder of Drupal, announced that a major focus of Drupal 9 will be improving the user interface and user experience of the platform - for all personas. Two of the five D9 Strategic Initiatives have been dedicated to making this happen. The “New Front-End Theme Initiative” or user interface (UI) for Drupal, also known as the Olivero Theme, covers the end-user experience. The “Admin UI &amp; JavaScript Modernisation Initiative”, also known as the Claro Admin theme covers site builders, managers, and administrators. A critical component of improving the experience for all users is accessibility. In this episode of Tag1TeamTalks, Michael Meyers (Managing Director, Tag1) talks with Kat Shaw (Senior Front-end Developer, Lullabot), a CPACC-certified accessibility expert working on both initiatives. Join us for a tour and overview of both themes, get unique insight into the development process and inner workings of strategic initiatives, learn about the accessibility improvements, and find out how all these benefit you and your Drupal sites (hint: your sites become a lot more accessible, for free, with little effort on your part). Both initiatives carry over from D8 and have been under development for some time. In Drupal...</p><div class="more-link"><a href="/blog/modern-drupal-ui-improving-accessibility-olivero-claro-themes" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/michael-meyers" typeof="schema:Person" property="schema:name" datatype="">michaelemeyers</span></span> <span>Wed, 08/05/2020 - 07:33</span> Wed, 05 Aug 2020 14:33:57 +0000 michaelemeyers 193 at https://www.tag1consulting.com Next steps for components everywhere in Drupal - part 2 https://www.tag1consulting.com/blog/next-steps-components-everywhere-drupal-part-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="https://www.tag1consulting.com/blog/how-drupal-can-make-true-shared-components-reality-part-1" title="Part 1">Part 1</a> | Part 2 Emerging approaches to front-end development portend a very different world from the one we live in today with regard to handling and juggling components. After all, new best practices promulgated by the likes of JavaScript technologies like React are overturning our preconceived notions about components and our foregoing definitions. For instance, React now contains both declarative rendering of components through JSX and efficient document object model (DOM) diffing through the concept of Virtual DOMs. Despite all of this progress, however, content management systems (CMS) like Drupal and others have not kept pace with the rapid change in how components are realized in front-end ecosystems. Can they ever catch up? <a href="https://www.drupal.org/u/fabianx">Fabian Franz</a> (Senior Technical Architect and Performance Lead at Tag1) presented <a href="https://www.youtube.com/watch?v=RK4BG3hsN3I">a well-attended session entitled "Components everywhere: Bridging the gap between back end and front end"</a> at DrupalCon Amsterdam 2019 that articulated his dream vision for shared components across back end and front end in Drupal's own native rendering. He recently rejoined <a href="https://www.drupal.org/u/michaelemeyers">Michael Meyers</a> (Managing Director at Tag1), and me (<a href="https://preston.so/">Preston So</a>, Editor in Chief at Tag1; Senior Director, Product Strategy at Oracle; and author of <em><a href="https://www.amazon.com/Decoupled-Drupal-Practice-Architect-Architectures/dp/1484240715">Decoupled Drupal in Practice</a></em>) for [a Tag1 Team...</p><div class="more-link"><a href="/blog/next-steps-components-everywhere-drupal-part-2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 07/20/2020 - 12:11</span> Mon, 20 Jul 2020 19:11:02 +0000 preston 185 at https://www.tag1consulting.com How Drupal can make true shared components a reality - part 1 https://www.tag1consulting.com/blog/how-drupal-can-make-true-shared-components-reality-part-1 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Part 1 | <a href="https://www.tag1consulting.com/blog/next-steps-components-everywhere-drupal-part-2" title="Part 2">Part 2</a> Front-end development workflows have seen considerable innovation in recent years, with technologies like React disseminating revolutionary concepts like declarative components in JSX and more efficient document object model (DOM) diffing through Virtual DOMs. Nonetheless, while this front-end development revolution has led to significant change in the developer experiences we see in the JavaScript landscape and to even more momentum in favor of decoupled Drupal architectures in the Drupal community, it seems that many traditional CMSs have remained behind the curve when it comes to enabling true <em>shared</em> component ecosystems through developer experiences that focus on facilitating shared development practices across back and front end. At DrupalCon Amsterdam 2019, <a href="https://www.drupal.org/u/fabianx">Fabian Franz</a> (Senior Technical Architect and Performance Lead at Tag1) delivered <a href="https://www.youtube.com/watch?v=RK4BG3hsN3I">a session entitled "Components everywhere: Bridging the gap between back end and front end"</a> that delved into his ideal vision for enabling such shared components in Drupal's own native rendering layer. Fabian joined <a href="https://www.drupal.org/u/michaelemeyers">Michael Meyers</a> (Managing Director at Tag1), and me (<a href="https://preston.so/">Preston So</a>, Editor in Chief at Tag1; Senior Director, Product Strategy at Oracle; and author of <em><a href="https://www.amazon.com/Decoupled-Drupal-Practice-Architect-Architectures/dp/1484240715">Decoupled Drupal in Practice</a></em>) for <a href="https://www.tag1consulting.com/blog/enabling-declarative-components-everywhere-drupal-web-components-out-box">a Tag1 Team Talks episode</a> highlighting the progress other ecosystems have made...</p><div class="more-link"><a href="/blog/how-drupal-can-make-true-shared-components-reality-part-1" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 07/08/2020 - 05:59</span> Wed, 08 Jul 2020 12:59:06 +0000 preston 175 at https://www.tag1consulting.com Enabling Declarative Components Everywhere: Drupal + Web Components Out of the Box - Tag1 TeamTalk #019 https://www.tag1consulting.com/blog/enabling-declarative-components-everywhere-drupal-web-components-out-box <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Many front-end technologies, especially React, now consider the notion of declarative components to be table stakes. Why haven't they arrived in environments like the Drupal CMS's own front end? Many native CMS presentation layers tend to obsolesce quickly and present a scattered or suboptimal developer experience, particularly against the backdrop of today's rapidly evolving front-end development workflows. But according to Fabian Franz, there is a solution that allows for that pleasant front-end developer experience within Drupal itself without jettisoning Drupal as a rendering layer. The solution is a combination of Web Components support within Drupal and intelligent handling of immutable state in data that allows for Drupal to become a more JavaScript-like rendering layer. Rather than working with endless render trees and an antiquated Ajax framework, and instead of reinventing Drupal's front-end wheel from scratch, Fabian recommends adopting the best of both worlds by incorporating key aspects of Web Components, the Shadow DOM, and particularly syntactic sugar for declarative components that competes readily not only with wildly popular JavaScript technologies like React and Vue but also matches up to the emerging approaches seen in ecosystems like Laravel. In this <em>Tag1 Team Talks</em> episode, join <a href="https://www.drupal.org/u/fabianx" title="Fabian Franz">Fabian Franz</a> (VP, Software...</p><div class="more-link"><a href="/blog/enabling-declarative-components-everywhere-drupal-web-components-out-box" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 07/01/2020 - 05:13</span> Wed, 01 Jul 2020 12:13:47 +0000 preston 170 at https://www.tag1consulting.com The story of Drupal 9's release from the inside with the Drupal Association - Tag1 TeamTalk #018 https://www.tag1consulting.com/blog/story-drupal-9s-release-inside-drupal-association <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>After four-and-a-half years of development, Drupal 9 was just released, a milestone in the evolution of the Drupal content management system. The Drupal Association has long played a critical role not only in supporting the advancement and releases of one of the world's largest and most active open-source software projects; it also contributes to the Drupal roadmap and drives its forward momentum in other important ways. In addition to maintenance releases for Drupal 7 and Drupal 8, the Drupal 9 release not only promises an easy upgrade for Drupal 8 users but also ushers in a new period of innovation for Drupal. But that's not all. Drupal 9's release also means long-awaited upgrades to Drupal.org as well as some of the most essential infrastructure and services that underpin Drupal.org and its associated properties, like localize.drupal.org, groups.drupal.org, and api.drupal.org. Releases in Drupal have also garnered greater scrutiny from nefarious actors who target launch dates to seek security vulnerabilities. The Drupal Association works tirelessly to buttress all of these initiatives and responsibilities, with the support of Tag1 and other organizations. In this Tag1 Team Talks episode, part of a special series with the engineering team at the Drupal Association, we speak discuss...</p><div class="more-link"><a href="/blog/story-drupal-9s-release-inside-drupal-association" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 06/24/2020 - 05:00</span> Wed, 24 Jun 2020 12:00:41 +0000 preston 183 at https://www.tag1consulting.com Introduction to DrupalSpoons, a new developer workflow for Drupal contributors - Tag1 TeamTalk #017 https://www.tag1consulting.com/blog/introduction-drupalspoons-new-developer-workflow-drupal-contributors <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In this exciting episode of Tag1 Team Talks, Moshe Weitzman (Senior Architect, and Project Lead at Tag1) hopped on with Michael Meyers (Managing Director at Tag1) and your host Preston So (Editor in Chief at Tag1 and author of Decoupled Drupal in Practice) for a deep dive into what makes DrupalSpoons so compelling for Drupal contributors and the origin story that inspired Moshe to build it.</p><div class="more-link"><a href="/blog/introduction-drupalspoons-new-developer-workflow-drupal-contributors" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 06/22/2020 - 05:16</span> Mon, 22 Jun 2020 12:16:12 +0000 preston 182 at https://www.tag1consulting.com What you need to know about Drupal 9 - Core Confidential #2 https://www.tag1consulting.com/blog/what-you-need-know-about-drupal-9 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Though the biggest news this month is the release of Drupal 9, that doesn't mean big releases aren't happening on other versions of Drupal too. The milestone represented by Drupal 9 also welcomes new versions of both Drupal 7 and Drupal 8 to the Drupal ecosystem. It's been four-and-a-half years since Drupal 8 was released, and 54 months of development from scores of contributors around the world went into Drupal 9. And thanks to the indefatigable efforts of open-source contributors in the module ecosystem, there are already over 2,000 contributed modules ready to go, compatible with Drupal 9 out of the box. Drupal 9 is a massive step for innovation in the Drupal community, thanks to the careful thought that went into how Drupal can continue to stay ahead of the curve. During the Drupal 9 development cycle, which was largely about deprecating and removing old code, the Drupal core committers laid the groundwork for the future and facilitated a more pleasant upgrade experience from Drupal 8 to Drupal 9 that should smooth over many of the hindrances that characterized the transition from Drupal 7 to Drupal 8. And there's already exciting new plans ahead for Drupal 9, with coming...</p><div class="more-link"><a href="/blog/what-you-need-know-about-drupal-9" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Mon, 06/08/2020 - 16:27</span> Mon, 08 Jun 2020 23:27:56 +0000 preston 177 at https://www.tag1consulting.com Day in the life of a Core Maintainer & notes on Drupal 9 readiness - Core Confidential #1 https://www.tag1consulting.com/blog/day-life-core-maintainer-notes-drupal-9-readiness <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>What is the day-to-day life of a Drupal core committer like? Besides squashing bugs and shepherding the Drupal project, the maintainers responsible for Drupal core are also constantly thinking of ways to improve the developer experience and upgrade process for novice and veteran Drupal users alike.</p><div class="more-link"><a href="/blog/day-life-core-maintainer-notes-drupal-9-readiness" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 05/13/2020 - 08:35</span> Wed, 13 May 2020 15:35:18 +0000 preston 171 at https://www.tag1consulting.com Tackling Complex Business Logic with Laravel - Tag1 Team Talk #012 https://www.tag1consulting.com/blog/laravel-TTT-012 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">In this Tag1 Team Talks episode, Laslo Horváth (Senior Laravel Developer at Tag1) joins guests Fabian Franz (Senior Technical Architect and Performance Lead at Tag1), Michael Meyers (Managing Director at Tag1), and your host Preston So (Editor in Chief at Tag1 and Senior Director, Product Strategy at Oracle) for a deep dive into why Laravel should be your choice when building a mission-critical PHP architecture that encompasses a decoupled front end in JavaScript and multi-level access control and permissioning.<div class="more-link"><a href="/blog/laravel-TTT-012" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 03/25/2020 - 07:07</span> Wed, 25 Mar 2020 14:07:15 +0000 preston 150 at https://www.tag1consulting.com