SlideShare a Scribd company logo
AL JAZEERA
TIAN CHEN | MAI IRIE
Site Building
Track
MEDIA
ETWORK
A FUTURE-FOCUSED DIGITAL PLATFORM
WITH DRUPAL 8
mirie
IRIEMAI
SOFTWARE ARCHITECT
PHASE2
IRC, drupal.org
tian.chen@aljazeera.netCHENTIAN
Head of Product
AL JAZEERA MEDIA NETWORK
OVERVIEW
Goals of the digital platform
Why Drupal 8?
Digital Strategy
Site functionality highlights
Perspective and Learnings
THE DIGITAL
LANDSCAPE
AlJazeeraMediaNetwork:
AFuture-FocusedDigitalPlatformwithDrupal8
→ 7 Live Broadcast Channels
→ 80+ Bureaus Worldwide
→ 90+MM Monthly Pageviews
→ 25+MM Monthly Active Users
→ 50+ Digital Products
→ 70+MM Followers
→ 5 Languages
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
Al Jazeera Digital
Optimization
ADO
In alignment with AJMN
Digital Strategy, ADO is
direct or indirect
optimization of all
processes, platforms,
people, partners and
other enablers that are
pivotal to the success of
AJMN’s digital presence.
PEOPLE
Stakeholders, MarCom Experts, Researchers,
Editors, Platforms Producers, Architects,
Analysts, Engineers, etc.
PROCESSES
Strategy, Policies, Planning, Workplace
transformation, Convergence, Workflows,
SDLC, Delivery, SLAs, Procurement, etc.
TECHNOLOGY
Platforms, CMS, DAM, APIS, Infrastructure,
CDN, Cloud services, Social media, Ads
management, Analytics, etc.
ADO
HD Live
Streaming
Mobility
Platforms
Social
Engagement
Video
Monitoring
Digital Asset
Management
Digital Analytics
APIs, BaaS &
M/ESB
Unified Content
Management
Assessment
Services
ADO
TRACKS
CONTENT
MANAGEMENT
TRACK
PLATFORMS & PRODUCTS
CONTENT
MEDIA
DISTRIBUTION
AUDIENCE
PARTNERS
INTEGRATION
PROCESS
ENABLERS
PEOPLE
→ Multiple CMS platforms
→ Overstretched support, operations
and maintenance
→ Fragmented technology investments
→ Multi-skilled resource hunt
→ Difficult editor-exchange
arrangements
→ Multilingual
CURRENT CHALLENGES
Al Jazeera Content Management
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
REVIEWENGAGEDISTRIBUTEORGANIZECAPTUREDISCOVER
Sources
Correspondents
Channels
Wires
Partners
Formats
Text & images
Audio, videos & live
streams
Embeds
Ducuments
Dashboard
Content
Media
Recommendations
Business
Editors/people
Workflows/processes
Platforms
Web
Mobile
Email
Auto importers
Packaging
Semantics &
metadata
Tag & geo-tag
Relate & package
Contextualize
Recommendations
Types
News & breaking
news
Polls & galleries
Infographics & blogs
Timelines & playlists
Schedules & EPG
Weather & results
Platforms
Web
Mobile
Connected devices
APIs
Partners
Commercial
Cloud services
Promote
Advertise
Campaigns
Geo-targeting
Technology
Domain names/URLs
Infrastructure
CDN/Multi-CDN
Responsive & W3C
Social
Shares
Recommendations
Likes
Comments
Interaction
Engage
Personalize
Ad click-through
Feedback
Analytics
Historical
Real-time
BI
Drill downs
Trends
Comparisons
Forecasts
THE PROCESS
Requirements:
→ A flexible platform
→ Control over all content streams
→ An architecture that accommodates
structured content
→ An interface for multiple content editors
A UNIFIED CMS
Across All Digital Properties
WHY
DRUPAL 8?
1 Acquia Lightning
2 Internationalization
3 Media Management
4 Editorial Workflow
5 Content Distribution
OF THE PLATFORM
KEY FEATURES
ACQUIA LIGHTNING
Imagesource:lightning.acquia.com
• A lightweight Drupal distribution
maintained by Acquia
• Serves as a starting point
• Covers 20% of the baseline
functionality typically needed on sites:
1. Page Layout
2. Preview
3. Editorial Workflow
4. Asset management
Image source = https://www.drupal.org/project/lightning
WHAT IS LIGHTNING?
Image source: www.drupal.org/project/lightning
• Provided a great baseline for the platform:
– Page Layout
– Content Workflow
– Media Management
• Reliable and transparent roadmap:
Image source: www.drupal.org/project/lightning
WHY DID WE CHOOSE LIGHTNING?
drupal.org/node/2670686
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
THERE ARE THREE WAYS:
1. Install Lightning and just build from there.
2. Use an extend.yml file
● Example Implementation = Acme Lightning Extend
3. Use the patch for extending a profile.
HOW TO EXTEND LIGHTNING?
github.com/balsama/acme-lightning-extend
www.drupal.org/node/1356276
NTERNATIONALIZATION
MULTILINGUAL
CAPABILITIES
OF THE PLATFORM
Al Jazeera produces content in 5 languages within
its external web pages & admin interface. Fast,
efficient multilingual functionality is crucial.
• So many modules needed!
– Not all of the modules work
well together
– Inconsistent handling
across modules
– Must apply patches in order
to survive!
• Complex admin interfaces that
required multiple clicks
• Manual process for updating
locales
THE PAST
INTERNATIONALIZATION
IN DRUPAL 7
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
As you can imagine...Imagesource:www.quickmeme.com/meme/3tim8v
INTERNATIONALIZATION
IN DRUPAL 8
Thanks to the D8 Multiligual Initiative:
we’ve got lots of goodies in Core!
Imagesource:twitter.com/d8mi/media
TODAY’S
AWESOMENESS:
PUTTING LANGUAGE FIRST
Image source: www.drupal8multilingual.org
LANGUAGE HANDLING
• Natively install in 94 languages
• Assign language to everything
• Language dependent blocks
INTERFACE TRANSLATION
• Automated downloads & updates
• Protected local translations
• English customizable/removable
SOME OF THE FEATURES OF D8MI
Image source: www.drupal8multilingual.org
CONTENT TRANSLATION
• Field-level configurability
• Applies to all content
• Views integrated
CONFIGURATION
• All translatable
• Built-in translation interface
• All shipped are pre-translatable
SOME OF THE FEATURES OF D8MI
Image/Tweet Source: twitter.com/d8mi/status/620944418493833216
“It is a world of difference.
What would take 22 or more
modules in Drupal 7 you would do
with 4 in Drupal 8. And all in core.”
Kristen Pol
• Groups.drupal.org:
– groups.drupal.org/internationalization
– groups.drupal.org/translations
• IRC: #drupal-i18n
• Drupal.org docs:
drupal.org/docs/8/multilingual
• D8MI:
– drupal.org/project/multilingual_demo
– drupal8multilingual.org
• Twitter: @d8mi
For more information on the:
Image source: twitter.com/d8mi/media
MULTILINGUAL INITIATIVE
MEDIA MANAGEMENT
Image source: www.acquia.com/product-services/acquia-lightning
MEDIA IN D7?
HOW DID WE DEAL WITH
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
WELL…
MANY OF US RELIED ON THE MEDIA MODULE & FRIENDS
Image source: www.drupal.org/project/media
...Or maybe you used:
→ Scald
→ Asset
→ MediaBox
The good ol’ Media Browser!
30
FILE ENTITY MODULE
− Make File entities fieldable
− View modes for files
CTOOLS MODULE
VIEWS MODULE
− Stream wrappers
− File Entities
− File and image fields
MEDIA MODULE :
− Field widgets
− Media Browser
− Views integration
MODULES THAT INTEGRATE WITH THE MEDIA MODULE
DRUPAL 7
MEDIA
ENTITY
MORE INFORMATION ON DISCUSSION AT:
FILE
ENTITY
vs
groups.drupal.org/node/384813
• Extends Drupal Core File Entity
• Provides an API and UI for:
– Configuring fields and their
display on File types
– Managing the File entities
(view, create, edit, delete)
→ /file/1
→ /file/1/edit
→ /file/1/delete
• File entity basically treats everything
as a file. Works with custom stream
wrappers to bring remote media to a
Drupal site
FILE ENTITY
FILE ENTITY: drupal.org/project/file_entity
• Does not directly extend Drupal
Core File Entity
• Non file-centric storage - does not
assume that the media asset is a file,
or even just a single asset
• Creates a new entity type: Media
MEDIA
ENTITY
MEDIA ENTITY: drupal.org/project/media_entity
MODULESENABLEDINLIGHTNING
FORMEDIA
MODULESENABLEDINLIGHTNING
FORMEDIA
36
Tweet
Media
bundle
EXAMPLE:
37
EXAMPLE:
Tweet
Media
bundle
38
EXAMPLE:
Tweet
Media
bundle
39
EXAMPLE:
Twitter
Media
bundle
40
EXAMPLE:
Tweet
Media
bundle
ENTITY
EMBED
ENTITY
BROWSER
+
• Allows you to browse, create and select
entities on the system
(not Media Entity-specific)
• Can be used in different contexts (for a field
or with an Entity Embed button)
• Uses CTools form wizard for a multi-step
workflow of selecting the image(s)
ENTITY
drupal.org/project/entity_browserBROWSER
Entity
Browser
Example
LIGHTNING:
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
LIGHTNING:
Entity
Browser
Example
• Allows any entity to be embedded within a
text area using a WYSIWYG editor.
• Enable the entity-embed filter: Display
embedded entities for the desired text
formats
• If the Limit allowed HTML tags filter is
enabled, add <drupal-entity data-*> to the
Allowed HTML tags.
• To enable the WYSIWYG plugin, move the
entity-embed E button into the Active
toolbar for the desired text formats.
• Dependency on Embed module:
drupal.org/project/embed
ENTITY
drupal.org/project/entity_embed
EMBED
53
EXAMPLE:
Entity
Embed
Button
54
EXAMPLE:
Entity
Embed
Button
55
EXAMPLE:
Entity
Embed
Button
56
Entity
Embed
Example
LIGHTNING:
57
Entity
Embed
Example
LIGHTNING:
drupal.org/project/brightcove
Image source: drupal.org/project/brightcove
BRIGHTCOVE
VIDEO CONNECT
MODULE
to Pronovix
as well
Image source: pronovix.com
SHOUTOUT
Brightcove Video Connect for Drupal 8: Parts 1 – 4:
pronovix.com/blog/brightcove-video-connect-drupal-8-part-1
-architecture-summary-and-technical-approach
Image source: www.acquia.com/product-services/acquia-lightning
EDITORIAL
WORKFLOW
LIGHTNING
WORKFLOW
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
MODULES ENABLED IN LIGHTNING FOR WORKFLOW
CONTENT MODERATION FLOW
DRAFT NEEDS REVIEW PUBLISHED
ARCHIVED
RECALLED
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
AJMN WORKFLOW MODULE: MODERATION HISTORY TAB
Image source: docs.behat.org/en/v3.0
• Lightning comes with a ton of Behat tests!
• We also wrote some Behat tests for the
platform. We targeted:
a. Workflow: new moderation state
and transitions
b. User Permissions
BEHAT
TESTS
CONTENT
DISTRIBUTION
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
REVIEWENGAGEDISTRIBUTEORGANIZECAPTUREDISCOVER
DISTRIBUTING CONTENT
FROM PLATFORM TO SITES
WWW
Recent Content
from
Content
Repository
Recent Content (B)
My Recent Content (B)
Recent Content
from
Content
Repository
Recent Content (A)
My Recent Content (A)
CMS A
CMS A Content
-
CMS B Content
CONTENT
REPOSITORY
CMS B
WHAT DOES THIS LOOK LIKE?
• We implemented a Panel Page that has 3
blocks listing recent content:
a. Recent content (current instance)
b. My recent content (current instance)
c. Recent content (Content Repository)
EDITOR DISCOVERY DASHBOARD
REVIEWENGAGEDISTRIBUTEORGANIZECAPTUREDISCOVER
• CMS instances pushed content on creation,
update, and deletion to the Content
Repository instance
• On connected CMS instances we have a
custom block on the Editor Discovery
Dashboard that displays recent content on
the Content Repository:
a. Leverages Core Rest and Basic Auth
b. Connected to a View REST Export on the
Content Repository
CONTENT REPOSITORY
REVIEWENGAGEDISTRIBUTEORGANIZECAPTUREDISCOVER
Image source: drupaldeploy.org
DEPLOY
• Allows users to easily stage content
from one Drupal site to another
• Use Multiversion and RELAXed Web
Services to stage content from
source to destination endpoints
• Involves
1. Multiversion
2. Replication
3. Workspace
4. RELAXed Web Services
WHAT IS DEPLOY?
Image source: drupaldeploy.org
REVISIONS &
REPLICATION OF
CONTENT
Image source: drupaldeploy.org
MULTIVERSION
● Converts all content entities (nodes, terms,
comments, blocks, users, etc) to be
revisionable.
● Deleted content can be restored.
REPLICATION
Replicate content between workspaces:
● On a single site (with the Workspace module)
● Across different sites (with the RELAXed Web
Services module)
WORKSPACE
● You can have different versions of your site
(with Multiversion) – these are workspaces
● Replicate content with Deploy and RELAXed
Web Services across external sites
RELAXED Web Services
● Provides a REST API for sharing and
replicating content
● API uses same protocol as CouchDB
VERSIONING
AND REST API
Image source: drupaldeploy.org
Again, another great baseline solution for
the platform:
• Ability to restore deleted content
• Push changes from a CMS instance to
the Content Repository
• Many of these pieces are moving into
Core as part of the Workflow Initiative
Image source: drupaldeploy.org
WHY DID WE
CHOOSE DEPLOY?
A RECAP OF THE SETUP
USING DEPLOY SUITE
CMS A
Multiversion Replication
RELAXed
Web Services
Workspaces
Workspace A
MultiversionReplication
RELAXed
Web Services
Workspaces
Workspace A
CONTENT
REPOSITORY
THE WORKFLOW
INITIATIVE
Improve content workflow, preview and
content staging by extending and improving
Entity API
Takes inspiration from Entity, Multiversion,
Workspace, Deploy, and Workbench Moderation
Workflow Initiative drupal.org/node/2721129
Improving Drupal's content workflow
buytaert.net/improving-drupal-content-workflow
Core conversation from DrupalCon New Orleans
youtube.com/watch?v=_rAB8DJnc8Y
Kanban board
contribkanban.com/sprint/WorkflowInitiative
MORE INFORMATION
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
Extending the functionality :
● Taxonomy Manager
● Mobile specific features
● Personalization
NEXT STEPS
PERSPECTIVE
&
LESSONS LEARNED
JOIN US FOR
CONTRIBUTION SPRINTS
First Time Sprinter Workshop - 9:00-12:00 - Room Wicklow2A
Mentored Core Sprint - 9:00-18:00 - Wicklow Hall 2B
General Sprints - 9:00 - 18:00 - Wicklow Hall 2A
TIME FOR SOME
Q&A
EVALUATE THIS
SESSION:
events.drupal.org/dublin2016/schedule
ALJAZEERAMEDIANETWORK:
AFUTURE-FOCUSEDDIGITALPLATFORMWITHDRUPAL8
THANK
OU!

More Related Content

What's hot (20)

PPTX
Continuous Delivery Applied (Agile Richmond)
Mike McGarr
 
PPTX
CISOA Conference 2020 Banner 9 Development
Brad Rippe
 
PPTX
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
Alfonso Martino
 
PDF
Mule soft meetups-24012020
Pablo Bellissimo
 
PDF
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
Maksym Dovgopolyi, PMP
 
PPTX
SAPUI5/OpenUI5 - Continuous Integration
Peter Muessig
 
PDF
#1 MuleSoft Meetup in Geneva
Maksym Dovgopolyi, PMP
 
PPTX
Cracow MuleSoft Meetup #1
Wojtek Maciejczyk
 
ODP
OpenNTF.Org Third Generation
Niklas Heidloff
 
PPTX
Continuous Delivery Applied (AgileDC)
Mike McGarr
 
PPTX
Meetup - Automate your project lifecycle using MuleSoft and Azure DevOps
Renato de Oliveira
 
PDF
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
 
PDF
Git/Gerrit with TeamForge
CollabNet
 
PDF
How to use source control with apex?
Oliver Lemm
 
PDF
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
NaimishKakkad2
 
PPTX
Iteria lowcode 2022-01-10
Jozef Slezak
 
PPTX
MuleSoft Meetup Roma - CloudHub Networking Stategies
Alfonso Martino
 
PPTX
UI5con 2017 - UI5 Evolution
Peter Muessig
 
PDF
Version Uncontrolled! How to Manage Your Version Control
Revelation Technologies
 
PDF
Git branch management
Matt Liu
 
Continuous Delivery Applied (Agile Richmond)
Mike McGarr
 
CISOA Conference 2020 Banner 9 Development
Brad Rippe
 
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
Alfonso Martino
 
Mule soft meetups-24012020
Pablo Bellissimo
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
Maksym Dovgopolyi, PMP
 
SAPUI5/OpenUI5 - Continuous Integration
Peter Muessig
 
#1 MuleSoft Meetup in Geneva
Maksym Dovgopolyi, PMP
 
Cracow MuleSoft Meetup #1
Wojtek Maciejczyk
 
OpenNTF.Org Third Generation
Niklas Heidloff
 
Continuous Delivery Applied (AgileDC)
Mike McGarr
 
Meetup - Automate your project lifecycle using MuleSoft and Azure DevOps
Renato de Oliveira
 
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
ddrschiw
 
Git/Gerrit with TeamForge
CollabNet
 
How to use source control with apex?
Oliver Lemm
 
Nagpur MuleSoft Meetup Group - Working with API Groups in Mulesoft
NaimishKakkad2
 
Iteria lowcode 2022-01-10
Jozef Slezak
 
MuleSoft Meetup Roma - CloudHub Networking Stategies
Alfonso Martino
 
UI5con 2017 - UI5 Evolution
Peter Muessig
 
Version Uncontrolled! How to Manage Your Version Control
Revelation Technologies
 
Git branch management
Matt Liu
 

Similar to A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8 (20)

PDF
A Future-Focused Digital Platform with Drupal 8
Acquia
 
PDF
Media in drupal core
Christian Fritsch
 
PPTX
Media Management in Drupal 8 (DrupalSouth 2018)
Ivan Zugec
 
PDF
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
Mediacurrent
 
KEY
Multimedia handing in Drupal 7, done better with the Media module
Jacob Singh
 
PDF
Drupal 8: The Foundation for Digital Experience and Digital Business
Acquia
 
PDF
Drupal & Drink Montpellier "Medias in drupal 8"
Alexandre Todorov
 
PDF
Drupal vs. Wordpress
Roshani Kothari
 
PPTX
Drupal 8 preview_slideshow
Tee Malapela
 
PPTX
Drupal 8 Initiatives
Angela Byron
 
PPTX
Top 8 Improvements in Drupal 8
Angela Byron
 
PDF
Drupal for Mobile
littleMAS
 
PPT
Plan your Chunks! Win the Future with Information Architecture NOW
Adelle Frank
 
PDF
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Acquia
 
PDF
Business benefits of Drupal 8
Mediacurrent
 
PPTX
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
ODP
PHPNW Drupal as a Framework
digital006
 
PDF
D7 10 modules-in-20mins v2 copy
Acquia
 
KEY
Choosing an Open Source CMS
Phase2
 
PDF
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Acquia
 
A Future-Focused Digital Platform with Drupal 8
Acquia
 
Media in drupal core
Christian Fritsch
 
Media Management in Drupal 8 (DrupalSouth 2018)
Ivan Zugec
 
Top Drupal 8 modules: A tour through the best of Drupal in 2018 [Drupalcon Na...
Mediacurrent
 
Multimedia handing in Drupal 7, done better with the Media module
Jacob Singh
 
Drupal 8: The Foundation for Digital Experience and Digital Business
Acquia
 
Drupal & Drink Montpellier "Medias in drupal 8"
Alexandre Todorov
 
Drupal vs. Wordpress
Roshani Kothari
 
Drupal 8 preview_slideshow
Tee Malapela
 
Drupal 8 Initiatives
Angela Byron
 
Top 8 Improvements in Drupal 8
Angela Byron
 
Drupal for Mobile
littleMAS
 
Plan your Chunks! Win the Future with Information Architecture NOW
Adelle Frank
 
Business Benefits of Drupal 8: Empower Digital Innovation with the Newest Ver...
Acquia
 
Business benefits of Drupal 8
Mediacurrent
 
Ready. Set. Drupal! An Intro to Drupal 8, Part 2
Acquia
 
PHPNW Drupal as a Framework
digital006
 
D7 10 modules-in-20mins v2 copy
Acquia
 
Choosing an Open Source CMS
Phase2
 
Speedrun: Build a Website with Panels, Media, and More in 45 Minutes
Acquia
 
Ad

More from Phase2 (20)

PDF
Phase2 Health and Wellness Brochure
Phase2
 
PDF
A Modern Digital Experience Platform
Phase2
 
PDF
Beyond websites: A Modern Digital Experience Platform
Phase2
 
PDF
Omnichannel For Government
Phase2
 
PPTX
The Future of Digital Storytelling - Phase2 Talk
Phase2
 
PDF
Site building with end user in mind
Phase2
 
PDF
Fields, entities, lists, oh my!
Phase2
 
PDF
Performance Profiling Tools and Tricks
Phase2
 
PDF
NORTH CAROLINA Open Source, OpenPublic, OpenShift
Phase2
 
PDF
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Phase2
 
PDF
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Phase2
 
PDF
Site Building with the End User in Mind
Phase2
 
PDF
The Yes, No, and Maybe of "Can We Build That With Drupal?"
Phase2
 
PDF
User Testing For Humanitarian ID App
Phase2
 
PDF
Redhat.com: An Architectural Case Study
Phase2
 
PDF
The New Design Workflow
Phase2
 
PDF
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Phase2
 
PDF
Memorial Sloan Kettering: Adventures in Drupal 8
Phase2
 
PDF
How, When, and Why to Patch a Module
Phase2
 
PDF
Drupal Is Not Your Web Site
Phase2
 
Phase2 Health and Wellness Brochure
Phase2
 
A Modern Digital Experience Platform
Phase2
 
Beyond websites: A Modern Digital Experience Platform
Phase2
 
Omnichannel For Government
Phase2
 
The Future of Digital Storytelling - Phase2 Talk
Phase2
 
Site building with end user in mind
Phase2
 
Fields, entities, lists, oh my!
Phase2
 
Performance Profiling Tools and Tricks
Phase2
 
NORTH CAROLINA Open Source, OpenPublic, OpenShift
Phase2
 
Drupal 8 for Enterprise: D8 in a Changing Digital Landscape
Phase2
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Phase2
 
Site Building with the End User in Mind
Phase2
 
The Yes, No, and Maybe of "Can We Build That With Drupal?"
Phase2
 
User Testing For Humanitarian ID App
Phase2
 
Redhat.com: An Architectural Case Study
Phase2
 
The New Design Workflow
Phase2
 
Drupal 8, Don’t Be Late (Enterprise Orgs, We’re Looking at You)
Phase2
 
Memorial Sloan Kettering: Adventures in Drupal 8
Phase2
 
How, When, and Why to Patch a Module
Phase2
 
Drupal Is Not Your Web Site
Phase2
 
Ad

Recently uploaded (20)

PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 

A FUTURE-FOCUSED DIGITAL PLATFORM WITH DRUPAL 8