SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Choosing Drupal
as a CMS Framework
for your next project
By: Kendall Totten
Add conference
logo here
05.01.2014
Kendall Totten
Drupal Theme Manager
at Mediacurrent
@KendallTotten
● What is Drupal and what
makes it great?
● How to get a Drupal site
up & running quickly!
● What is involved with
building & theming a
Drupal site from
scratch?
Agenda
What is Drupal?
It sounds like a Danish cookie, no?
http://buytaert.net/happy-sixth-birthday-drupal
Drupal is not a CMS, it’s a CMF!
● Drupal is a Content Management Framework (CMF)
● Benefit from sharing the same platform as others because
the building blocks are the same = recycle code.
● Less time spent “re-inventing the wheel”
Drupal means…
● Security
https://www.whitehouse.gov
Drupal means…
● Security
● Scalability
● Flexibility
Come for the Code,
Stay for the Community!
● Access to the open source
support community
● Ready availability of
Drupal-savvy talent
● Freely available
documentation
● Collaborate with others to
push Drupal forward!
https://www.flickr.com/photos/drupalassoc/8774101979
Drupal Features
http://www.wunderkraut.com/blog/the-human-druplicon-at-drupalcamp-stockholm-2009/2009-06-01
Drupal Features
● Flexible content
Create a node, or piece
of content once, and
display it different ways
on your site, a feed
reader, or a mobile app.
Drupal Features
● Flexible content
● Dynamic handling of images
and files
Upload your image once,
and Drupal can create
different “slices” of that
images for different
uses or devices.
Drupal Features
● Flexible content
● Dynamic handling of images
and files
● Automated code testing -
over 30,000 built in tests
Plus a whole community
of smart people fixing
security holes so you
don’t have to!
Drupal Features
● Flexible content
● Dynamic handling of images
and files
● Automated code testing -
over 30,000 built in tests
● Ready-made distributions
Distros make it easy to
quickly set up a complex,
use-specific site.
Drupal Features
● Flexible content
● Dynamic handling of
images and files
● Automated code testing -
over 30,000 built in tests
● Ready-made distributions
● Extendable:
Modules are like widgets
or plugins that help you
add customizable
functionality to your site.d.o/project/project_module
DRUPAL 8
(we’re letting the
cat out of the bag)
https://drupal.org/drupal-8.0
● Mobile in its DNA
What’s Awesome about D8?
● Mobile in its DNA
● Multilingual Capabilities
What’s Awesome about D8?
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
What’s Awesome about D8?
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
What’s Awesome about D8?
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
● Authoring made easy
What’s Awesome about D8?
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
● Authoring made easy
● Theming with Twig!
What’s Awesome about D8?
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
● Authoring made easy
● Theming with TWIG
● Industry Standards
What’s Awesome about D8?
● Better Markup with HTML5
What’s Awesome about D8?
● (and Views is in core now too!)
http://nedhardy.com/2012/12/01/if-you-like-cute-kittens-youve-come-to-the-right-place-25-pics/
In many cases, the CMS you need has
already been built. Drupal calls these
"distributions"
and they are ready-made content
management systems built with Drupal.
Distributions
● Drupal Commons - social business software for orgs
● Open Academy - for schools
● Open Church - for religious orgs
● Open Enterprise - Businesses & Orgs
● Open Public - government and
public policy orgs
● Open Outreach - for nonprofits
and community orgs
Distributions
● Commerce Kickstart - fully-featured demo store
● Open Deals - for sales, coupons, deals
● Open Folio - a visual web portfolio
● Open Publish - for news or publishing
● Open Atrium - a project case tracker
https://drupal.org/project/project_distribution
Not sure which one is right for you?
http://simplytest.me
@Mediacurrent
Let’s Build a Drupal Site!
1. Begin by downloading Drupal 7 core from
drupal.org
Let’s Build a Drupal Site!
1. Begin with a Drupal 7 core.
2. Site Building 101:
a. Content Types & Views
Let’s Build a Drupal Site!
1. Begin with a distribution, or Drupal 7 core.
2. Site Building 101:
a. Content Types & Views
b. Modules
“Don’t Hack Core”
In Drupal 7, you
should only modify
the contents of the
sites directory!
Contributed Modules
Organize your
modules by contrib,
custom, or features
directories
➔ Do you want social media sharing capabilities ?
◆ Try d.o/project/sharebar
➔ Did you want users to rate content?
◆ Try d.o/project/fivestar
➔ Do you want to add a photo gallery?
◆ Try d.o/project/media_gallery
➔ Do you need a WYSIWYG editor?
◆ Try d.o/project/ckeditor
Enable modules at /admin/modules
Let’s Build a Drupal Site!
1. Begin with a distribution, or Drupal 7 core.
2. Site Building 101:
a. Content Types & Views
b. Modules
c. Themes
Drupal Themes
Use base themes as
a springboard to
build your custom
theme quickly!
Drupal Themes
You can create a sub-theme which can
inherit resources from a base theme such
as CSS, Javascript, templates and more.
➔ Interested in using a RWD base theme?
◆ Try d.o/project/zen
◆ Try d.o/project/omega
◆ Try d.o/project/aurora
◆ Try d.o/project/adaptivetheme
Drupal Themes
Let’s Build a Sub-Theme!
Theming Module Helpers
● Panels
● Display Suite
● Fences
● Semantic Panels
● RDF module
</div>
http://www.wunderkraut.com/blog/the-human-druplicon-at-drupalcamp-stockholm-2009/2009-06-01
Design/Theming
● Usability Testing
● Responsive Design
● Drupal Theming
● Wireframing
@Mediacurrent
Development
● Custom Modules
● Large Scale Systems
Integration
● Security & Performance
Expertise
Mediacurrent can help you build a highly impactful,
elegantly designed Drupal website that gets results.
Digital Strategy
● Content Strategy
● Content Generation
● Result Metrics
● Marketing Automation
Thank You!
Questions?
@Mediacurrent
slideshare.net/mediacurrent
@KendallTotten

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Inline elements. DrupalCamp Berlin 2014
Inline elements. DrupalCamp Berlin 2014Inline elements. DrupalCamp Berlin 2014
Inline elements. DrupalCamp Berlin 2014
 
FLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site BuildersFLDC 2014: Drupal 8 for Site Builders
FLDC 2014: Drupal 8 for Site Builders
 
What in store in drupal 8
What in store in drupal 8 What in store in drupal 8
What in store in drupal 8
 
DrupalCon Austin 2014 Review
DrupalCon Austin 2014 ReviewDrupalCon Austin 2014 Review
DrupalCon Austin 2014 Review
 
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
Putting The 'M' In MBaaS—Red Hat Mobile Client Development Platform (Jay Balu...
 
OSS publishing
OSS publishingOSS publishing
OSS publishing
 
10 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 202010 Useful Front End Development Tools for Web Apps | 2020
10 Useful Front End Development Tools for Web Apps | 2020
 
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than EverJava Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
Java Enterprise Applications in the Cloud: Fast, Fun and Easier than Ever
 
Drupal 8 mobile initiative
Drupal 8 mobile initiativeDrupal 8 mobile initiative
Drupal 8 mobile initiative
 
Monster Project Management for Creative Teams - Rebecca Noran
Monster Project Management for Creative Teams - Rebecca NoranMonster Project Management for Creative Teams - Rebecca Noran
Monster Project Management for Creative Teams - Rebecca Noran
 
How is Drupal Ensuring the Web Accessibility Standards?
How is Drupal Ensuring the Web Accessibility Standards?How is Drupal Ensuring the Web Accessibility Standards?
How is Drupal Ensuring the Web Accessibility Standards?
 
Day: Web Development Goes Social
Day: Web Development Goes SocialDay: Web Development Goes Social
Day: Web Development Goes Social
 
Advantages of using drupal 8
Advantages of using drupal 8Advantages of using drupal 8
Advantages of using drupal 8
 
The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8The Workflow Methodology to Train Your Team on Drupal 8
The Workflow Methodology to Train Your Team on Drupal 8
 
Andy Postnykov - What's happening in core.
Andy Postnykov - What's happening in core.Andy Postnykov - What's happening in core.
Andy Postnykov - What's happening in core.
 
The JAMStack (Javascript, APIs, Markup).
The JAMStack (Javascript, APIs, Markup).The JAMStack (Javascript, APIs, Markup).
The JAMStack (Javascript, APIs, Markup).
 
Ms project 2010 - Synergy
Ms project 2010 - SynergyMs project 2010 - Synergy
Ms project 2010 - Synergy
 
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
 
Drupal local dev
Drupal local devDrupal local dev
Drupal local dev
 
Developing a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&CordovaDeveloping a native mobile apps using Ionic&Cordova
Developing a native mobile apps using Ionic&Cordova
 

Andere mochten auch

Drupal 8 for site builders
Drupal 8 for site buildersDrupal 8 for site builders
Drupal 8 for site builders
Mediacurrent
 
Meeting Marketing Challenges with Automation and Drupal
Meeting Marketing Challenges with Automation and DrupalMeeting Marketing Challenges with Automation and Drupal
Meeting Marketing Challenges with Automation and Drupal
Mediacurrent
 

Andere mochten auch (11)

Improve the ROI of Your Drupal Site
Improve the ROI of Your Drupal SiteImprove the ROI of Your Drupal Site
Improve the ROI of Your Drupal Site
 
One-hour Drupal 8 Theming
One-hour Drupal 8 ThemingOne-hour Drupal 8 Theming
One-hour Drupal 8 Theming
 
Drupal 8 for site builders
Drupal 8 for site buildersDrupal 8 for site builders
Drupal 8 for site builders
 
How to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save MoneyHow to Write an Efficient Defect Case & Save Money
How to Write an Efficient Defect Case & Save Money
 
Build a Blog with Drupal 8 on the Day it's Released
Build a Blog with Drupal 8 on the Day it's ReleasedBuild a Blog with Drupal 8 on the Day it's Released
Build a Blog with Drupal 8 on the Day it's Released
 
Overcoming the Top 3 SMB Challenges with Marketing Automation
Overcoming the Top 3 SMB Challenges with Marketing AutomationOvercoming the Top 3 SMB Challenges with Marketing Automation
Overcoming the Top 3 SMB Challenges with Marketing Automation
 
Creating a Blog in Drupal 8 & Configuration API
Creating a Blog in Drupal 8 & Configuration APICreating a Blog in Drupal 8 & Configuration API
Creating a Blog in Drupal 8 & Configuration API
 
Meeting Marketing Challenges with Automation and Drupal
Meeting Marketing Challenges with Automation and DrupalMeeting Marketing Challenges with Automation and Drupal
Meeting Marketing Challenges with Automation and Drupal
 
Drupal 8 Vocabulary Lesson
Drupal 8 Vocabulary LessonDrupal 8 Vocabulary Lesson
Drupal 8 Vocabulary Lesson
 
Business benefits of Drupal 8
Business benefits of Drupal 8Business benefits of Drupal 8
Business benefits of Drupal 8
 
Starting & Growing a Drupal Based Business
Starting & Growing a Drupal Based BusinessStarting & Growing a Drupal Based Business
Starting & Growing a Drupal Based Business
 

Ähnlich wie Choosing Drupal as your Content Management Framework

Drupal distributions and installation profiles
Drupal distributions and installation profilesDrupal distributions and installation profiles
Drupal distributions and installation profiles
Andrei Jechiu
 
DrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewDrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic Overview
John Studdard
 
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewFrom Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
Italo Mairo
 

Ähnlich wie Choosing Drupal as your Content Management Framework (20)

[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Introducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PHIntroducing Drupal and Drupal.Org Community in PUP QC, PH
Introducing Drupal and Drupal.Org Community in PUP QC, PH
 
Drupal
DrupalDrupal
Drupal
 
Becoming A Drupal Master Builder
Becoming A Drupal Master BuilderBecoming A Drupal Master Builder
Becoming A Drupal Master Builder
 
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
Help! I inherited a Drupal Site! - DrupalCamp Atlanta 2016
 
Drupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.xDrupal in 5mins + Previewing Drupal 8.x
Drupal in 5mins + Previewing Drupal 8.x
 
Drupal distributions and installation profiles
Drupal distributions and installation profilesDrupal distributions and installation profiles
Drupal distributions and installation profiles
 
DrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic OverviewDrupalCampSFL OpenPublic Overview
DrupalCampSFL OpenPublic Overview
 
Drupal 8 and Pantheon
Drupal 8 and PantheonDrupal 8 and Pantheon
Drupal 8 and Pantheon
 
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...
 
Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016Drupal for beginners - Global Training Days - Cebu 2016
Drupal for beginners - Global Training Days - Cebu 2016
 
Drupal 101
Drupal 101Drupal 101
Drupal 101
 
How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?How to Migrate Drupal 6 to Drupal 8?
How to Migrate Drupal 6 to Drupal 8?
 
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course OverviewFrom Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
From Drupal 7 to Drupal 8 - Drupal Intensive Course Overview
 
Community, Contributing & Conferences
Community, Contributing & ConferencesCommunity, Contributing & Conferences
Community, Contributing & Conferences
 
Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1
Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1
Drupal south 2014 - bootstrap vs foundation deathmatch - v.1.1
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?Why should you upgrade to Drupal 8?
Why should you upgrade to Drupal 8?
 

Mehr von Mediacurrent

Mehr von Mediacurrent (20)

Penn State News: Pivoting to Decoupled Drupal with Gatsby
Penn State News: Pivoting to Decoupled Drupal with GatsbyPenn State News: Pivoting to Decoupled Drupal with Gatsby
Penn State News: Pivoting to Decoupled Drupal with Gatsby
 
Evolving How We Measure Digital Success in Higher Ed
Evolving How We Measure Digital Success in Higher EdEvolving How We Measure Digital Success in Higher Ed
Evolving How We Measure Digital Success in Higher Ed
 
Penn State scales static Drupal to new heights
Penn State scales static Drupal to new heightsPenn State scales static Drupal to new heights
Penn State scales static Drupal to new heights
 
Delivering Meaningful Digital Experiences in Higher Ed
Delivering Meaningful Digital Experiences in Higher EdDelivering Meaningful Digital Experiences in Higher Ed
Delivering Meaningful Digital Experiences in Higher Ed
 
Content Strategy: Building Connections with Your Audience
Content Strategy: Building Connections with Your AudienceContent Strategy: Building Connections with Your Audience
Content Strategy: Building Connections with Your Audience
 
Decoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real WorldDecoupled Drupal and Gatsby in the Real World
Decoupled Drupal and Gatsby in the Real World
 
A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9A Better Way to Build and Manage Sites with Rain for Drupal 9
A Better Way to Build and Manage Sites with Rain for Drupal 9
 
Leveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web ProjectsLeveraging Design Systems to Streamline Web Projects
Leveraging Design Systems to Streamline Web Projects
 
Reimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web StrategyReimagining Your Higher Ed Web Strategy
Reimagining Your Higher Ed Web Strategy
 
How to Digitally Transform Higher Ed with Drupal
How to Digitally Transform Higher Ed with DrupalHow to Digitally Transform Higher Ed with Drupal
How to Digitally Transform Higher Ed with Drupal
 
Is my website accessible? Common mistakes (and how to fix them)
Is my website accessible? Common mistakes (and how to fix them)Is my website accessible? Common mistakes (and how to fix them)
Is my website accessible? Common mistakes (and how to fix them)
 
Managing Images In Large Scale Drupal 8 & 9 Websites
Managing Images In Large Scale Drupal 8 & 9 WebsitesManaging Images In Large Scale Drupal 8 & 9 Websites
Managing Images In Large Scale Drupal 8 & 9 Websites
 
Paragraphs v Layout Builder - The Final Showdown
Paragraphs v Layout Builder - The Final ShowdownParagraphs v Layout Builder - The Final Showdown
Paragraphs v Layout Builder - The Final Showdown
 
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 MagMutual.com: On the JAMStack with Gatsby and Drupal 8 MagMutual.com: On the JAMStack with Gatsby and Drupal 8
MagMutual.com: On the JAMStack with Gatsby and Drupal 8
 
Creating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to DrupalCreating an Organizational Culture of Giving Back to Drupal
Creating an Organizational Culture of Giving Back to Drupal
 
Level Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best PracticesLevel Up Your Team: Front-End Development Best Practices
Level Up Your Team: Front-End Development Best Practices
 
Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9Best Practices for Moving to Drupal 9
Best Practices for Moving to Drupal 9
 
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
How to Prove Marketing ROI: Overcoming Digital Marketing ChallengesHow to Prove Marketing ROI: Overcoming Digital Marketing Challenges
How to Prove Marketing ROI: Overcoming Digital Marketing Challenges
 
Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan Prepare Your Drupal 9 Action Plan
Prepare Your Drupal 9 Action Plan
 
Guide to Component-Based Theming for Drupal 8 and 9
Guide to Component-Based Theming for Drupal 8 and 9 Guide to Component-Based Theming for Drupal 8 and 9
Guide to Component-Based Theming for Drupal 8 and 9
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Choosing Drupal as your Content Management Framework

  • 1. Choosing Drupal as a CMS Framework for your next project By: Kendall Totten Add conference logo here 05.01.2014
  • 2. Kendall Totten Drupal Theme Manager at Mediacurrent @KendallTotten
  • 3. ● What is Drupal and what makes it great? ● How to get a Drupal site up & running quickly! ● What is involved with building & theming a Drupal site from scratch? Agenda
  • 4. What is Drupal? It sounds like a Danish cookie, no? http://buytaert.net/happy-sixth-birthday-drupal
  • 5. Drupal is not a CMS, it’s a CMF! ● Drupal is a Content Management Framework (CMF) ● Benefit from sharing the same platform as others because the building blocks are the same = recycle code. ● Less time spent “re-inventing the wheel”
  • 7. Drupal means… ● Security ● Scalability ● Flexibility
  • 8. Come for the Code, Stay for the Community! ● Access to the open source support community ● Ready availability of Drupal-savvy talent ● Freely available documentation ● Collaborate with others to push Drupal forward! https://www.flickr.com/photos/drupalassoc/8774101979
  • 10. Drupal Features ● Flexible content Create a node, or piece of content once, and display it different ways on your site, a feed reader, or a mobile app.
  • 11. Drupal Features ● Flexible content ● Dynamic handling of images and files Upload your image once, and Drupal can create different “slices” of that images for different uses or devices.
  • 12.
  • 13. Drupal Features ● Flexible content ● Dynamic handling of images and files ● Automated code testing - over 30,000 built in tests Plus a whole community of smart people fixing security holes so you don’t have to!
  • 14. Drupal Features ● Flexible content ● Dynamic handling of images and files ● Automated code testing - over 30,000 built in tests ● Ready-made distributions Distros make it easy to quickly set up a complex, use-specific site.
  • 15. Drupal Features ● Flexible content ● Dynamic handling of images and files ● Automated code testing - over 30,000 built in tests ● Ready-made distributions ● Extendable: Modules are like widgets or plugins that help you add customizable functionality to your site.d.o/project/project_module
  • 16. DRUPAL 8 (we’re letting the cat out of the bag) https://drupal.org/drupal-8.0
  • 17. ● Mobile in its DNA What’s Awesome about D8?
  • 18. ● Mobile in its DNA ● Multilingual Capabilities What’s Awesome about D8?
  • 19. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management What’s Awesome about D8?
  • 20. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services What’s Awesome about D8?
  • 21. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services ● Authoring made easy What’s Awesome about D8?
  • 22. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services ● Authoring made easy ● Theming with Twig! What’s Awesome about D8?
  • 23. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services ● Authoring made easy ● Theming with TWIG ● Industry Standards What’s Awesome about D8?
  • 24. ● Better Markup with HTML5 What’s Awesome about D8? ● (and Views is in core now too!)
  • 26. In many cases, the CMS you need has already been built. Drupal calls these "distributions" and they are ready-made content management systems built with Drupal.
  • 27. Distributions ● Drupal Commons - social business software for orgs ● Open Academy - for schools ● Open Church - for religious orgs ● Open Enterprise - Businesses & Orgs ● Open Public - government and public policy orgs ● Open Outreach - for nonprofits and community orgs
  • 28. Distributions ● Commerce Kickstart - fully-featured demo store ● Open Deals - for sales, coupons, deals ● Open Folio - a visual web portfolio ● Open Publish - for news or publishing ● Open Atrium - a project case tracker https://drupal.org/project/project_distribution
  • 29. Not sure which one is right for you? http://simplytest.me @Mediacurrent
  • 30.
  • 31. Let’s Build a Drupal Site! 1. Begin by downloading Drupal 7 core from drupal.org
  • 32. Let’s Build a Drupal Site! 1. Begin with a Drupal 7 core. 2. Site Building 101: a. Content Types & Views
  • 33. Let’s Build a Drupal Site! 1. Begin with a distribution, or Drupal 7 core. 2. Site Building 101: a. Content Types & Views b. Modules
  • 35. In Drupal 7, you should only modify the contents of the sites directory!
  • 36. Contributed Modules Organize your modules by contrib, custom, or features directories
  • 37. ➔ Do you want social media sharing capabilities ? ◆ Try d.o/project/sharebar ➔ Did you want users to rate content? ◆ Try d.o/project/fivestar ➔ Do you want to add a photo gallery? ◆ Try d.o/project/media_gallery ➔ Do you need a WYSIWYG editor? ◆ Try d.o/project/ckeditor
  • 38. Enable modules at /admin/modules
  • 39. Let’s Build a Drupal Site! 1. Begin with a distribution, or Drupal 7 core. 2. Site Building 101: a. Content Types & Views b. Modules c. Themes
  • 40. Drupal Themes Use base themes as a springboard to build your custom theme quickly!
  • 41. Drupal Themes You can create a sub-theme which can inherit resources from a base theme such as CSS, Javascript, templates and more.
  • 42. ➔ Interested in using a RWD base theme? ◆ Try d.o/project/zen ◆ Try d.o/project/omega ◆ Try d.o/project/aurora ◆ Try d.o/project/adaptivetheme
  • 44. Let’s Build a Sub-Theme!
  • 45. Theming Module Helpers ● Panels ● Display Suite ● Fences ● Semantic Panels ● RDF module </div>
  • 46.
  • 48. Design/Theming ● Usability Testing ● Responsive Design ● Drupal Theming ● Wireframing @Mediacurrent Development ● Custom Modules ● Large Scale Systems Integration ● Security & Performance Expertise Mediacurrent can help you build a highly impactful, elegantly designed Drupal website that gets results. Digital Strategy ● Content Strategy ● Content Generation ● Result Metrics ● Marketing Automation