The highlights from annual Drupal Business Survey conducted by Exove and One Shoe. Includes answers from 239 business executives working in the Drupal business community around the world.
Moving our company site to drupal 8: Break the Ice!Jorge Diaz
In this presentation, we will describe the entire process of moving our legacy company website into a brand new Drupal 8 site created from scratch. The presentation is conceived to be wide and descriptive enough to just "present" how our company conceived every step and then delivered it on top of Drupal 8.
Key points we will talk about:
Project Management: Conception & Phases
Information Architecture.
Migration process.
Site Building.
Design and Theming.
Results.
In this study Gafanomics by Fabernovel, you’ll discover what is, to us – FABERNOVEL is among Slack’s early adopters, using it since 2014 –, Slack’s secret sauce and what makes it so special.
Slack is surely an incredible company with tremendous growth perspectives. But what does it mean in terms of work ideology? How can a single application transform culture, work relationships and, ultimately, entire organizations?
There is a (work) life before Slack... and another one after it: let’s see how Slack has impacted the corporate world.
The highlights from annual Drupal Business Survey conducted by Exove and One Shoe. Includes answers from 239 business executives working in the Drupal business community around the world.
Moving our company site to drupal 8: Break the Ice!Jorge Diaz
In this presentation, we will describe the entire process of moving our legacy company website into a brand new Drupal 8 site created from scratch. The presentation is conceived to be wide and descriptive enough to just "present" how our company conceived every step and then delivered it on top of Drupal 8.
Key points we will talk about:
Project Management: Conception & Phases
Information Architecture.
Migration process.
Site Building.
Design and Theming.
Results.
In this study Gafanomics by Fabernovel, you’ll discover what is, to us – FABERNOVEL is among Slack’s early adopters, using it since 2014 –, Slack’s secret sauce and what makes it so special.
Slack is surely an incredible company with tremendous growth perspectives. But what does it mean in terms of work ideology? How can a single application transform culture, work relationships and, ultimately, entire organizations?
There is a (work) life before Slack... and another one after it: let’s see how Slack has impacted the corporate world.
Drupal is an open source content management system, used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security.
Our expert instructor walks you through the essentials of creating your first Drupal website. By the end, you’ll have an understanding of Drupal’s fundamental building blocks and a working sandbox on Pantheon that you can continue to use for as long as you like. From there, you can continue to explore at your own pace with our recommended self-serve training resources.
Everything a Marketer Should Know About Drupal 9JuliaAdler3
There is a ton of information covering how Drupal is making developer's lives easier, but how does it help marketers, content creators, editors and project managers? Find out more here: https://www.opin.ca/en/drupal/everything-marketer-should-know-drupal-9
Mark Mzyk
Engineering Manager with Chef
Find more by Mark Mzyk: https://speakerdeck.com/mmzyk
All Things Open
October 26-27, 2016
Raleigh, North Carolina
A run-down of the Drupal 8 initiatives for Drupal 8.2 and beyond: Migrate, Content Workflow, API-first, Media, Blocks and Layouts, Data Modelling, Theme Component Library, Cross-Channel Orchestration
Creating Usable Websites with Interaction Design Patterns: Do It With Drupal!Karen McGrane
Drupal makes so many options available, it's sometimes hard for developers to know how to make the right choices so the website is usable by its intended audience. Interaction design patterns are a resource available to developers for guidance in making better design decisions.
This is an overview of the Gliffy Confluence Plugin v4.2. This new version includes a HTML5 viewer, links within diagrams, and other enhancements that improve the usability of Gliffy within the Atlassian Confluence wiki environment. The plugin also enables Gliffy to be used throughout a business on the widest range of platforms (from Windows XP, Vista and the latest versions, to Mac OS) and browsers.
Talk given by Michael DeHaan and Greg DeKoenigsberg at All Things Open in October 2014, in which we discussed how we applied open source best practices to grow a large and active community of users and developers.
Check out Gliffy in Atlassian and our newest feature releases from Atlassian Summit. Make Diagramming a Team Sport. For more info, go to gliffy.com or the Atlassian Marketplace.
Benefits of Drupal 8 Over Its Earlier VersionJohn Murphy
If you are aware of the term "mobilizing Drupal" then you must be aware of how features of new Drupal CMS can help you in your project. There are so many things you can explore to make your projects exciting and fruitful.
[drupalday2017] - Behat per Drupal: test automatici e molto di piùDrupalDay
Behat è nato per semplificare il processo di accettazione da parte del cliente: per evitare ambiguità si realizza un test automatico (leggibile anche da chi non ha competenze tecniche) la cui esecuzione con successo garantisce che le specifiche siano rispettate. L'integrazione di Behat nel processo di sviluppo Drupal permette tuttavia di andare ben oltre: si può usare Behat per condividere le specifiche con il cliente, per guidare lo sviluppo (scrivendo il test prima del codice), per assistere il debug (usando uno scenario per popolare una situazione di errore ripetibile) e persino per migrare un sito da Drupal 7 a Drupal 8 (codificando il comportamento del sito in una serie di test che vengono poi usati come base per lo sviluppo del nuovo sito). Per tutti gli scenari descritti vedremo esempi basati sull'esperienza di Nuvole.
di Andrea Pescetti
The potential in Drupal 8.x and how to realize itAngela Byron
As of Drupal 8.0.0, we've adopted a new release cycle that enables us to ship "minor" releases every 6 months with new, backwards-compatible features. This talk discusses possible implementation of this that attempts to strike a balance between agility and including all of the relevant stakeholders in feature decisions.
Why Enterprises Choose Drupal for Futuristic Web App Development?Helios Solutions
Drupal’s out-of-box features and functionalities make it first choice of modern businesses. Drupal development experts explain why it’s CMS of the future.
A Sneak Peek Into Drupal - A Beginner’s Guide.pdfMars Devs
If you build, develop, or administer websites or produce digital content, you've undoubtedly wondered what Drupal is. After all, this name comes up frequently in conversations with developers, content editors, and other digital industry experts. In this MarsDevs blog, we set out to discuss what Drupal is and why it is so famous as a content management platform.
Click here to know more: https://www.marsdevs.com/blogs/a-sneak-peek-into-drupal-a-beginners-guide
Drupal is an open source content management system, used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security.
Our expert instructor walks you through the essentials of creating your first Drupal website. By the end, you’ll have an understanding of Drupal’s fundamental building blocks and a working sandbox on Pantheon that you can continue to use for as long as you like. From there, you can continue to explore at your own pace with our recommended self-serve training resources.
Everything a Marketer Should Know About Drupal 9JuliaAdler3
There is a ton of information covering how Drupal is making developer's lives easier, but how does it help marketers, content creators, editors and project managers? Find out more here: https://www.opin.ca/en/drupal/everything-marketer-should-know-drupal-9
Mark Mzyk
Engineering Manager with Chef
Find more by Mark Mzyk: https://speakerdeck.com/mmzyk
All Things Open
October 26-27, 2016
Raleigh, North Carolina
A run-down of the Drupal 8 initiatives for Drupal 8.2 and beyond: Migrate, Content Workflow, API-first, Media, Blocks and Layouts, Data Modelling, Theme Component Library, Cross-Channel Orchestration
Creating Usable Websites with Interaction Design Patterns: Do It With Drupal!Karen McGrane
Drupal makes so many options available, it's sometimes hard for developers to know how to make the right choices so the website is usable by its intended audience. Interaction design patterns are a resource available to developers for guidance in making better design decisions.
This is an overview of the Gliffy Confluence Plugin v4.2. This new version includes a HTML5 viewer, links within diagrams, and other enhancements that improve the usability of Gliffy within the Atlassian Confluence wiki environment. The plugin also enables Gliffy to be used throughout a business on the widest range of platforms (from Windows XP, Vista and the latest versions, to Mac OS) and browsers.
Talk given by Michael DeHaan and Greg DeKoenigsberg at All Things Open in October 2014, in which we discussed how we applied open source best practices to grow a large and active community of users and developers.
Check out Gliffy in Atlassian and our newest feature releases from Atlassian Summit. Make Diagramming a Team Sport. For more info, go to gliffy.com or the Atlassian Marketplace.
Benefits of Drupal 8 Over Its Earlier VersionJohn Murphy
If you are aware of the term "mobilizing Drupal" then you must be aware of how features of new Drupal CMS can help you in your project. There are so many things you can explore to make your projects exciting and fruitful.
[drupalday2017] - Behat per Drupal: test automatici e molto di piùDrupalDay
Behat è nato per semplificare il processo di accettazione da parte del cliente: per evitare ambiguità si realizza un test automatico (leggibile anche da chi non ha competenze tecniche) la cui esecuzione con successo garantisce che le specifiche siano rispettate. L'integrazione di Behat nel processo di sviluppo Drupal permette tuttavia di andare ben oltre: si può usare Behat per condividere le specifiche con il cliente, per guidare lo sviluppo (scrivendo il test prima del codice), per assistere il debug (usando uno scenario per popolare una situazione di errore ripetibile) e persino per migrare un sito da Drupal 7 a Drupal 8 (codificando il comportamento del sito in una serie di test che vengono poi usati come base per lo sviluppo del nuovo sito). Per tutti gli scenari descritti vedremo esempi basati sull'esperienza di Nuvole.
di Andrea Pescetti
The potential in Drupal 8.x and how to realize itAngela Byron
As of Drupal 8.0.0, we've adopted a new release cycle that enables us to ship "minor" releases every 6 months with new, backwards-compatible features. This talk discusses possible implementation of this that attempts to strike a balance between agility and including all of the relevant stakeholders in feature decisions.
Why Enterprises Choose Drupal for Futuristic Web App Development?Helios Solutions
Drupal’s out-of-box features and functionalities make it first choice of modern businesses. Drupal development experts explain why it’s CMS of the future.
A Sneak Peek Into Drupal - A Beginner’s Guide.pdfMars Devs
If you build, develop, or administer websites or produce digital content, you've undoubtedly wondered what Drupal is. After all, this name comes up frequently in conversations with developers, content editors, and other digital industry experts. In this MarsDevs blog, we set out to discuss what Drupal is and why it is so famous as a content management platform.
Click here to know more: https://www.marsdevs.com/blogs/a-sneak-peek-into-drupal-a-beginners-guide
Ever since Drupal 9 rolled out and the date change of extended support to Drupal 7 and Drupal 8, many questions have been hovering over the Drupal world. The new year (2022) is anticipated to turn the tide for good by presenting a plethora of opportunities to business owners. What needs to be covered, overlooked, and done ASAP are discussed at length in this eBook. Use it as nothing less than a guide to plan your Drupal development, Drupal migration, and Drupal digital strategies.
Drupal is an enigma to its initiates and a sonic screwdriver to its experts. In module-land, users solve their own problems, the result being a myriad of puzzle pieces. Every ambitious drupal-focused company is building shortcuts to combine these pieces, be that through their own vertical Distributions, reusable Features or demo frameworks with Drolutions. What markets will Drupal conquer as these concepts mature? How can start-ups and enterprises leverage Drupal's rapid development velocity? How can you play your part in Drupal's vertical revolution?
Best Practices and Tips on Migrating a Legacy-Based CMS to DrupalMediacurrent
Learn best practices for migrating content from a legacy content management system to Drupal. The presentation details how to approach the migration process, concepts behind data export and tips on importing data into Drupal.
Transform your Intranet with Drupal and Alfresco - by OptarosAlfresco Software
View the full webinar recording here: http://www.alfresco.com/about/events/ondemand
Learn how combining Drupal and Alfresco can give you a powerful platform with everything you need to revitalize your intranet with engaging community features, and rock-solid document management.
Optaros content management experts Chris Fuller and Jeff Potts will discuss how a game publisher was able to save time and money by leveraging open source for their intranet.
You’ll learn valuable insights that will help you take your Enterprise collaboration to the next level.
Shockingly Fast Site Development with Acquia Lightning 4.0Rachel Wandishin
Developers have embraced Drupal for many reasons: its powerful open source framework, support from the best developer community in the world, and the vast ecosystem of integrations and partners, just to name a few. What it’s not known for is its ease of getting up and running quickly and easily.
That’s why we built Acquia Lightning.
Lightning is an open source Drupal distribution that addresses the differences between the capabilities Drupal core provides and the needs we commonly see working with thousands of customers to build, launch, and maintain Drupal sites every day.
In this session, we’ll show you how Acquia Lightning helps you get new Drupal projects up and running quickly by delivering key components like Media, Layout, Workflow and API out-of-the-box. You’ll come away from this with a clear understanding of the benefits of using Lighting for your next Drupal project and the simple steps it takes to get started with Lightning.
Drupal website development: PixelCrayons has a team of qualified drupal developers who have specialization in drupal theme/template design, custom development, customization & installation services.
Drupal website development: PixelCrayons has a team of qualified drupal developers who have specialization in drupal theme/template design, custom development, customization & installation services.
In this guide, you’ll find a compiled list of 8 questions to consider as you plan for the future with Drupal 8. Whether you’re tackling a brand new digital project, evaluating an update for your current web property, or you’re looking for an alternative to your proprietary system, we hope this resource will come in handy!
State of Drupal keynote, DrupalCon Los AngelesDries Buytaert
I talked about the history of the Drupal project and lessons learned, the sustainability and scalability of the Drupal community, the <a>big reverse of the web</a> and how it relates to Drupal.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
9. 45% of all code
contributions
on drupal.org
come from
Europe (a lot of
the sponsorship
comes from
North America)
Source: https://dri.es/who-sponsors-drupal-development-2017
Oceania
3.4%North America
28.6%
South America
3.4%
Asia
19.7%
Europe
44.6%
Africa
.3%
13. Most Drupal agencies are doing well
In the last 12 months…
Shrank
22.8%
Stayed the same
28.7%
Grew
48.5%
Source: Drupal Business Survey 2017
Shrank
14.0%
Stayed the same
39.0%
Grew
47.0%
Drupal sales
pipeline is growing
Drupal deal sizes
are growing
14. Drupal 8 has become the go-to version,
but we are still in transition
Source: Drupal Business Survey 2017
Only Drupal 8
Mostly Drupal 8 but some Drupal 7
Equally Drupal 7 and Drupal 8
Mostly Drupal 7 but some Drupal 8
Drupal 7 only 12%
18%
7%
25%
38%
15. 0
400
800
1200
1600
Jan 1 2016 July 1 2016 Jan 1 2017 Sept 1 2017
Numberofcontribprojects
withastableDrupal8release
1,400+ stable projects
(4,000+ projects in development)
600 stable projects
The Drupal 8 contrib ecosystem
has matured a lot
Over 2xincrease in 1 year
16. Several ‘infrastructure modules’ have
become stable since DrupalCon Baltimore
(Since 5 months ago)
Chaos Tools Token
Panels/
Panelizer Commerce
Pathauto
Search API/
Search API Solr
17. But we still have some work to do…
– Backup and Migrate
– Organic Groups
– Rules
– Feeds
Fund
upgrades
Get involved
in the issue
queue!
Become a
co-maintainer
18. The Drupal 7 to Drupal 8
migration path is close:
Only 12 critical Migrate bugs remain
22. 8.3
N/A ALPHA BETA STABLE
Migrate
Field Layout
State of experimental modules in 8.3
Media
Layout Discovery
Datetime Range
Inline Form Errors
Workflow
Settings Tray
23. 8.4
Progress on experimental modules in 8.4
N/A ALPHA BETA STABLE
Migrate
Field Layout
Media
Layout Discovery
Datetime Range
Inline Form Errors
Workflow
Settings Tray
33. Change leads to uncertainty
Who is Drupal for?
What do I do?
What do we do?
34. Drupal is for
AMBITIOUS DIGITAL EXPERIENCES
Source: https://dri.es/drupal-is-for-ambitious-digital-experiences
35. REACH
Drupal scales from small to large
Drupal Omni-
channel
website
Multi-site
platform
Blog
Brochure
site
Portfolio
site
SMB
site with
integrations
Community
engagement
site
36. RICHNESS
REACH
It’s about richness, not reach
Drupal Omni-
channel
website
Multi-site
platform
Blog
Brochure
site
Portfolio
site
SMB
site with
integrations
Community
engagement
site
39. SaaS
builders
REACH
RICHNESS
Drupal
Drupal is no longer for simple sites, but for sites with medium-to-
high richness, except maybe when they have a lot of traffic, and …
Multi-site
platform
Omni-
channel
websiteSMB
site with
integrations
Community
engagement
site
Blog
Brochure
site
Portfolio
site
40. SaaS
builders
RICHNESS
Drupal is for ambitious digital experiences
Drupal
REACH
Multi-site
platform
Omni-
channel
websiteSMB
site with
integrations
Community
engagement
site
Blog
Brochure
site
Portfolio
site
43. REACH
SaaS
builders
RICHNESS
We won’t leave the non-enterprise majority behind
Drupal
Multi-site
platform
Omni-
channel
websiteSMB
site with
integrations
Community
engagement
site
Blog
Brochure
site
Portfolio
site
Majority of Drupal ecosystem
Enterprise
46. Drupal is not for simple sites
Updates are difficult
and expensive
I don’t want to learn object-oriented programming
Drupal’s
admin
is dated
Drupal is too hard to use
Drupal 8
moves too fast
47. We aren’t going
to “fix” these
Drupal is not for simple sites
I don’t want to learn object-oriented programming
Drupal 8
moves too fast
48. Drupal is not for simple sites
Updates are difficult
and expensive
I don’t want to learn object-oriented programming
Drupal’s
admin
is dated
Drupal is too hard to use
Drupal 8
moves too fast
49. These are things
we want to fix
Updates are difficult
and expensive
Drupal’s
admin
is dated
Drupal is too hard to use
50. What should we focus on?
1. Powerful site building tools
2. Easier updates & maintenance
51. What should we focus on?
1. Powerful site building tools
2. Easier updates & maintenance
67. Recommendation 1:
Invest more in headless Drupal (API-first)
Support a variety of JavaScript libraries
User-facing front end
Administrative front end
Drupal
Administrative front end
68. Recommendation 2:
Improve administrative UIs using modern
JavaScript library
1.
Making Drupal
easier to use
3.
Dogfood web
services APIs
Order of priorities
2.
Increase JS
expertise in Drupal
User-facing front end
Administrative front end
Drupal
Administrative front end
69. Recommendation 3: Start small with one
or two (new) administrative UIs
The new layout builder maybe?
75. WE HAVE FREQUENT UPDATES
Monthly
core updates
Ad-hoc
contrib updates
6-month
core updates
76. WE HAVE MORE COMPLEX TOOLS
Third-party
libraries
77. Auto-updates
♥
Users want this
“Without some form of automated security update solution in
place, I fear I may never be allowed to take a holiday again”
Really valuable when there is a critical security patch
“I don’t have to hire expensive talent”
This would protect Drupal’s reputation
See https://www.drupal.org/node/2367319
78. Auto-updates
But but but …
Requires complex code
Requires more testing
Not everyone wants it
“This makes Drupal.org a bigger target for malicious hackers”
“We’d need a lot more testing or we risk breaking sites”
“This would require the site to overwrite itself which is actually less secure”
“I prefer to use version control”
The best organizations overcome these concerns
See https://www.drupal.org/node/2367319
79. We’re evolving in the right way
Manual
updates
Auto-updates
Drush updates
Drupal 4.7
81. Update Manager
We’re evolving in the right way
Manual
updates
Auto-updates
Drush updates
Drupal 4.7 Drupal 8
Drupal 7
82. Update Manager
Drupal 7
Drupal 8Manual
updates
Auto-updates
Source: Drupal Association analysis of drupal.org download data
59%
of all Drupal 8 users update
by downloading modules
from drupal.org
Drush updates
Drupal 4.7
24%
of all Drupal
8 users
22%
of all Drupal
8 users
83. We need something
more site builder-friendly
Manual
updates
Auto-updates
Drupal 7
Update Manager
Drupal 8
Drush updates
Drupal 4.7
85. Manual
updates
Auto-updates
We don’t have to get there overnight
Drupal 7
Update Manager
Drupal 8
Drush updates
Drupal 4.7
Step 1:
Auto-updates for
security releases
(core only)
87. Manual
updates
Auto-updates
Step 2:
Auto-updates for
security releases
(core + contrib)
Step 3:
Auto-updates for all
patch releases
We don’t have to get there overnight
Drupal 7
Update Manager
Drupal 8
Drush updates
Drupal 4.7
Step 1:
Auto-updates for
security releases
(core only)
(Might use Composer under the hood)
88. Manual
updates
Auto-updates
Step 2:
Auto-updates for
security releases
(core + contrib)
Step 3:
Auto-updates for all
patch releases
We don’t have to get there overnight
Drupal 7
Update Manager
Drupal 8
Drush updates
Drupal 4.7
Step 1:
Auto-updates for
security releases
(core only)
(Might use Composer under the hood)
Step 4:
Auto-updates for
minor releases
89. Lots to figure out …
“Let’s build a UI for Composer”
“Drupal.org’s packaging system
could run Composer”
“We need to make Composer better first”
“Let’s connect Composer with
the Update Manager”
“Can’t we start with better documentation?”
“Contributed modules should
support semantic versioning first”
“How are we going to improve
our test infrastructure?”
“Contributed modules should
standardize on Composer first”
91. What should we focus on?
1. Powerful site building tools
2. Easier updates & maintenance
92. Drupal is not for simple sites
Updates are difficult
and expensive
I don’t want to learn object-oriented programming
Drupal’s
admin
is dated
Drupal is too hard to use
Drupal 8
moves too fast
97. We need to keep
making it easier
to contribute
These problems
are complex &
time-sensitive
98. We need to support
those companies that
meaningfully contribute
to core development
Top contributing Drupal businesses
according to https://dri.es/who-sponsors-
drupal-development-2017