Top Banner
Choosing Drupal as a CMS Framework for your next project By: Kendall Totten Add conference logo here 05.01.2014
49

Choosing Drupal as your Content Management Framework

Jan 27, 2015

Download

Technology

Mediacurrent

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Choosing Drupal as your Content Management Framework

Choosing Drupal as a CMS Framework for your next project

By: Kendall Totten

Add conference logo here

05.01.2014

Page 2: Choosing Drupal as your Content Management Framework

Kendall TottenDrupal Theme Manager

at Mediacurrent

@KendallTotten

Page 3: Choosing Drupal as your Content Management Framework

● 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

Page 4: Choosing Drupal as your Content Management Framework

What is Drupal?

It sounds like a Danish cookie, no?http://buytaert.net/happy-sixth-birthday-drupal

Page 5: Choosing Drupal as your Content Management Framework

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”

Page 6: Choosing Drupal as your Content Management Framework

Drupal means…● Security

https://www.whitehouse.gov

Page 7: Choosing Drupal as your Content Management Framework

Drupal means…● Security● Scalability● Flexibility

Page 8: Choosing Drupal as your Content Management Framework

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

Page 9: Choosing Drupal as your Content Management Framework

Drupal Features

http://www.wunderkraut.com/blog/the-human-druplicon-at-drupalcamp-stockholm-2009/2009-06-01

Page 10: Choosing Drupal as your Content Management Framework

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.

Page 11: Choosing Drupal as your Content Management Framework

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.

Page 12: Choosing Drupal as your Content Management Framework
Page 13: Choosing Drupal as your Content Management Framework

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!

Page 14: Choosing Drupal as your Content Management Framework

Drupal Features● Flexible content

● Dynamic handling of images and files

● Automated code testing - over 30,000 built in tests

● Ready-made distributionsDistros make it easy to quickly set up a complex, use-specific site.

Page 15: Choosing Drupal as your Content Management Framework

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

Page 16: Choosing Drupal as your Content Management Framework

DRUPAL 8(we’re letting the

cat out of the bag)

https://drupal.org/drupal-8.0

Page 17: Choosing Drupal as your Content Management Framework

● Mobile in its DNA

What’s Awesome about D8?

Page 18: Choosing Drupal as your Content Management Framework

● Mobile in its DNA

● Multilingual Capabilities

What’s Awesome about D8?

Page 19: Choosing Drupal as your Content Management Framework

● Mobile in its DNA

● Multilingual Capabilities

● New Configuration Management

What’s Awesome about D8?

Page 20: Choosing Drupal as your Content Management Framework

● Mobile in its DNA

● Multilingual Capabilities

● New Configuration Management

● Built-in Web Services

What’s Awesome about D8?

Page 21: Choosing Drupal as your Content Management Framework

● Mobile in its DNA

● Multilingual Capabilities

● New Configuration Management

● Built-in Web Services

● Authoring made easy

What’s Awesome about D8?

Page 22: Choosing Drupal as your Content Management Framework

● Mobile in its DNA

● Multilingual Capabilities

● New Configuration Management

● Built-in Web Services

● Authoring made easy

● Theming with Twig!

What’s Awesome about D8?

Page 23: Choosing Drupal as your Content Management Framework

● 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?

Page 24: Choosing Drupal as your Content Management Framework

● Better Markup with HTML5

What’s Awesome about D8?

● (and Views is in core now too!)

Page 25: Choosing Drupal as your Content Management Framework

http://nedhardy.com/2012/12/01/if-you-like-cute-kittens-youve-come-to-the-right-place-25-pics/

Page 26: Choosing Drupal as your Content Management Framework

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.

Page 27: Choosing Drupal as your Content Management Framework

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

Page 28: Choosing Drupal as your Content Management Framework

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

Page 29: Choosing Drupal as your Content Management Framework

Not sure which one is right for you?http://simplytest.me

@Mediacurrent

Page 30: Choosing Drupal as your Content Management Framework
Page 31: Choosing Drupal as your Content Management Framework

Let’s Build a Drupal Site!1. Begin by downloading Drupal 7 core from

drupal.org

Page 32: Choosing Drupal as your Content Management Framework

Let’s Build a Drupal Site!1. Begin with a Drupal 7 core.

2. Site Building 101:a. Content Types & Views

Page 33: Choosing Drupal as your Content Management Framework

Let’s Build a Drupal Site!1. Begin with a distribution, or Drupal 7 core.

2. Site Building 101:a. Content Types & Viewsb. Modules

Page 34: Choosing Drupal as your Content Management Framework

“Don’t Hack Core”

Page 35: Choosing Drupal as your Content Management Framework

In Drupal 7, you should only modify the contents of the sites directory!

Page 36: Choosing Drupal as your Content Management Framework

Contributed Modules

Organize your modules by contrib, custom, or features directories

Page 37: Choosing Drupal as your Content Management Framework

➔ 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

Page 38: Choosing Drupal as your Content Management Framework

Enable modules at /admin/modules

Page 39: Choosing Drupal as your Content Management Framework

Let’s Build a Drupal Site!1. Begin with a distribution, or Drupal 7 core.

2. Site Building 101:a. Content Types & Viewsb. Modulesc. Themes

Page 40: Choosing Drupal as your Content Management Framework

Drupal Themes

Use base themes as a springboard to build your custom theme quickly!

Page 41: Choosing Drupal as your Content Management Framework

Drupal Themes

You can create a sub-theme which can inherit resources from a base theme such

as CSS, Javascript, templates and more.

Page 42: Choosing Drupal as your Content Management Framework

➔ 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

Page 43: Choosing Drupal as your Content Management Framework

Drupal Themes

Page 44: Choosing Drupal as your Content Management Framework

Let’s Build a Sub-Theme!

Page 45: Choosing Drupal as your Content Management Framework

Theming Module Helpers● Panels● Display Suite● Fences● Semantic Panels● RDF module

</div>

Page 46: Choosing Drupal as your Content Management Framework
Page 47: Choosing Drupal as your Content Management Framework

http://www.wunderkraut.com/blog/the-human-druplicon-at-drupalcamp-stockholm-2009/2009-06-01

Page 48: Choosing Drupal as your Content Management Framework

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