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
buildin...
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...
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-sa...
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 ...
Drupal Features
● Flexible content
● Dynamic handling of images
and files
Upload your image once,
and Drupal can create
di...
Drupal Features
● Flexible content
● Dynamic handling of images
and files
● Automated code testing -
over 30,000 built in ...
Drupal Features
● Flexible content
● Dynamic handling of images
and files
● Automated code testing -
over 30,000 built in ...
Drupal Features
● Flexible content
● Dynamic handling of
images and files
● Automated code testing -
over 30,000 built in ...
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 abou...
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
● Authoring made ea...
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
● Authoring made ea...
● Mobile in its DNA
● Multilingual Capabilities
● New Configuration
Management
● Built-in Web Services
● Authoring made ea...
● 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...
Distributions
● Drupal Commons - social business software for orgs
● Open Academy - for schools
● Open Church - for religi...
Distributions
● Commerce Kickstart - fully-featured demo store
● Open Deals - for sales, coupons, deals
● Open Folio - a v...
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
...
“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...
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
...
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 ...
➔ 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/p...
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 M...
Thank You!
Questions?
@Mediacurrent
slideshare.net/mediacurrent
@KendallTotten
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
Choosing Drupal as your Content Management Framework
Upcoming SlideShare
Loading in...5
×

Choosing Drupal as your Content Management Framework

1,879

Published on

In Kendall Totten's presentation, "Choosing Drupal as a Content Management Framework for Your Next Project" she covered questions such as:
-What is Drupal and what makes it great?
-What is involved with building & theming a Drupal site?
-How to get a Drupal site off the ground quickly
-The difference between a base theme and a regular theme
-Modules that make theming easier

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,879
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Choosing Drupal as your Content Management Framework

  1. 1. Choosing Drupal as a CMS Framework for your next project By: Kendall Totten Add conference logo here 05.01.2014
  2. 2. Kendall Totten Drupal Theme Manager at Mediacurrent @KendallTotten
  3. 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. 4. What is Drupal? It sounds like a Danish cookie, no? http://buytaert.net/happy-sixth-birthday-drupal
  5. 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”
  6. 6. Drupal means… ● Security https://www.whitehouse.gov
  7. 7. Drupal means… ● Security ● Scalability ● Flexibility
  8. 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
  9. 9. Drupal Features http://www.wunderkraut.com/blog/the-human-druplicon-at-drupalcamp-stockholm-2009/2009-06-01
  10. 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. 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. 12. 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!
  13. 13. 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.
  14. 14. 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
  15. 15. DRUPAL 8 (we’re letting the cat out of the bag) https://drupal.org/drupal-8.0
  16. 16. ● Mobile in its DNA What’s Awesome about D8?
  17. 17. ● Mobile in its DNA ● Multilingual Capabilities What’s Awesome about D8?
  18. 18. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management What’s Awesome about D8?
  19. 19. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services What’s Awesome about D8?
  20. 20. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services ● Authoring made easy What’s Awesome about D8?
  21. 21. ● Mobile in its DNA ● Multilingual Capabilities ● New Configuration Management ● Built-in Web Services ● Authoring made easy ● Theming with Twig! What’s Awesome about D8?
  22. 22. ● 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?
  23. 23. ● Better Markup with HTML5 What’s Awesome about D8? ● (and Views is in core now too!)
  24. 24. http://nedhardy.com/2012/12/01/if-you-like-cute-kittens-youve-come-to-the-right-place-25-pics/
  25. 25. 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.
  26. 26. 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
  27. 27. 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
  28. 28. Not sure which one is right for you? http://simplytest.me @Mediacurrent
  29. 29. Let’s Build a Drupal Site! 1. Begin by downloading Drupal 7 core from drupal.org
  30. 30. Let’s Build a Drupal Site! 1. Begin with a Drupal 7 core. 2. Site Building 101: a. Content Types & Views
  31. 31. 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
  32. 32. “Don’t Hack Core”
  33. 33. In Drupal 7, you should only modify the contents of the sites directory!
  34. 34. Contributed Modules Organize your modules by contrib, custom, or features directories
  35. 35. ➔ 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
  36. 36. Enable modules at /admin/modules
  37. 37. 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
  38. 38. Drupal Themes Use base themes as a springboard to build your custom theme quickly!
  39. 39. Drupal Themes You can create a sub-theme which can inherit resources from a base theme such as CSS, Javascript, templates and more.
  40. 40. ➔ 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
  41. 41. Drupal Themes
  42. 42. Let’s Build a Sub-Theme!
  43. 43. Theming Module Helpers ● Panels ● Display Suite ● Fences ● Semantic Panels ● RDF module </div>
  44. 44. http://www.wunderkraut.com/blog/the-human-druplicon-at-drupalcamp-stockholm-2009/2009-06-01
  45. 45. 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
  46. 46. Thank You! Questions? @Mediacurrent slideshare.net/mediacurrent @KendallTotten
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×