WHAT IS DRUPAL?
AND WHY SHOULD I USE IT
evolvingweb.ca
@evolvingweb
Our expertise, Your digital DNA.
.ca
WE MAKE DRUPAL WEBSITES
FOR ALL TYPES OF CLIENTS
• Large, scalable infrastructure and deployments
• Multilingual content management
• Flexible search interfaces
• Content import and synchronization
• Custom Drupal development
• Integration with external IT systems
• Drupal training
WHAT WE DO
DRUPAL 8 TRAINING
• Introduction à Drupal 8 - Montreal - January 6
• 5-Day Drupal Training - Vancouver - January 9-13
• HTML & CSS Intro - Montreal - January 16
• Real World Agile for Drupal - Montreal - January 17
• Intro to Drupal 8 - Ottawa - January 19
• 5-Day Drupal Training - Ottawa - February 6-10
• Online Drupal Module Dev Training - January 16-27
UPCOMING TRAININGS
evolvingweb.ca/training
SUZANNE DERGACHEVA
• Drupal trainer
• Co-founded Evolving Web
in 2007
• Manage Drupal projects
• Experienced site builder,
themer, and developer
• @suzanne_kennedy
WHAT IS DRUPAL?
WEBSITES ARE ALL THE
SAME…
THEY ALL HAVE…
• A Header with your logo and your organization
name
• A footer with your contact info
• Navigation
• Pages of content
• Maybe articles and events
• Maybe a search form
• URLs
• A contact page
WEBSITES ARE REALLY
DIFFERENT!
YOU WANT YOUR OWN…
• Branding and colours
• List of products with special features
• Unique content
• Customized search with special filters
• Illustrations and graphics
• Landing pages that stand out
• Highlight the content that’s most important
• Target your key audiences
FEATURES OF DRUPAL 8
• Content
management
• Taxonomy for
organizing content
• Flexible navigation
system
• Comments
• Search
• Content listings
• Contact forms
• WYSIWYG Editor
• Nice content
authoring experience
• Multilingual content
& user interface
• User management
• Accessibility
• Responsive design
TOUR OF THE ADMIN UI
• Node - Piece of content
• Content type - A template for your content
• Taxonomy - Categorizing your content
• View - List of content (e.g. recent news, calendar
of events, list of products)
• Module - Functionality that you can add to a
Drupal website
• Theme - The layout, look and feel of your site
• Block - Something that’s displayed on the page
(e.g. user login block, main menu, list of content)
• Role - A type of user (e.g. author)
• Permission - A task that a user can do (e.g. add a
comment)
WHAT CAN YOU
BUILD WITH
DRUPAL?
CORPORATE WEBSITE
e v o l v i n g w e b . c a
OUR
PROJECT
EXPERIENC
E
• Flexible landing pages that
target key audiences
• Workflow for publishing/
scheduling content
• Content types for services,
conferences, press releases
CORPORATE WEBSITE
e v o l v i n g w e b . c a
OUR
PROJECT
EXPERIENC
E
• Contact forms for
collecting leads and
inquiries
• Corporate branding
• Content types for FAQ,
media listings, highlighted
projects
INTRANET
e v o l v i n g w e b . c a
OUR
PROJECT
EXPERIENC
E
• Private content
• Custom workflow for
internal processes
• Single sign on
• Listings of internal
content (e.g. regulations,
clients, internal news,
meeting notes)
ONLINE DIRECTORY
e v o l v i n g w e b . c a
• Content listing pages
• Search tools
• Embedded listings
• Related content
• Relationships between
content
WEB APPLICATION
e v o l v i n g w e b . c a
• Multi-step forms
• Custom validation
• Integration with third-
party database
• Custom admin interface
• Custom user registration
MARKETING PORTAL
e v o l v i n g w e b . c a
• Audience targeting
• Landing pages for SEO
• Mix of content and
marketing material
(vendor listings)
• Campaign landing
pages
MEET THE COMMUNITY!
Drupal is Open Source
All Code from drupal.org is
Free and Open Source
Drupal.org
DOWNLOAD DRUPAL CORE
DRUPAL CORE
Taxonomy
city break
CommentsUsers
D. Schrute
Germany
J. Halpert
Spain
adventure
city break
sailing
shopping
dwight
8 Sept
Wow, can't
wait to get
started.
joe
8 Sept
Me too!
Content
Content title
ContactServicesFeatured About PortfolioNews
text search
DRUPAL CORE CODE
HOW DO I ADD….?
• Add an events calendar
• Social media links
• E-commerce features
• LDAP integration
• Embed load so YouTube videos
• Google Analytics
“There’s a module for
that”
CONTRIB MODULES
drupal.org/project/modules
CONTRIB MODULES
Select a date
30 329 1 23128
2421 23 25 272622
201814 17 191615
129 1187 10 13
S
6
F
5
T
4
W
3
T
21
M
30
S
December 2011
Select Today
Slider
1
Item Title 1
Subtitle 1
2
Item Title 2
Subtitle 2
3
Item Title 3
Subtitle 3
Item
Sub
16:9
This is the Title of the Video
One morning, when Gregor Samsa
woke from troubled dreams, he
found himself transformed... More...
0:00 / 4:59
URL
Embed
Ratings
HOW DO I ADD…?
• Integrate with my company’s database
• Add custom validation for forms
• Create a custom workflow
• Create multi-step registration forms
• Move content from another website into my
website
• Other fancy stuff…
“There’s [not] a module
for that”
Core
Contrib
Custom
THEMES!
CONTRIB THEMES
drupal.org/project/themes
BASE THEMES
ADMIN THEMES
DISTRIBUTIONS!
CUSTOM
DEVELOPMENT
SITE BUILDING
• Creating custom content types
• Views, views, and more views
• Selecting modules
• Using advanced modules like Context, Rules, and
Workbench
FRONT-END DEVELOPMENT
• Writing template files
• Adding CSS and Javascript
• Using core base themes like Classy and Stable
• Using contributed base themes like Bootstrap
and Omega
BACK-END DEVELOPMENT
• Learning how Drupal modules work (patterns)
• Writing PHP code to write custom functionality
• Writing migrations to pull in content
• Using Drupal developer tools!
DRUPAL 8 TRAINING
• Introduction à Drupal 8 - Montreal - January 6
• 5-Day Drupal Training - Vancouver - January 9-13
• HTML & CSS Intro - Montreal - January 16
• Real World Agile for Drupal - Montreal - January 17
• Intro to Drupal 8 - Ottawa - January 19
• 5-Day Drupal Training - Ottawa - February 6-10
• Online Drupal Module Dev Training - January 16-27
UPCOMING TRAININGS
evolvingweb.ca/training
QUESTIONS?
evolvingweb.ca
@evolvingweb

What is Drupal? And Why is it Useful? Webinar

  • 1.
    WHAT IS DRUPAL? ANDWHY SHOULD I USE IT evolvingweb.ca @evolvingweb
  • 2.
    Our expertise, Yourdigital DNA. .ca
  • 3.
    WE MAKE DRUPALWEBSITES FOR ALL TYPES OF CLIENTS
  • 4.
    • Large, scalableinfrastructure and deployments • Multilingual content management • Flexible search interfaces • Content import and synchronization • Custom Drupal development • Integration with external IT systems • Drupal training WHAT WE DO
  • 5.
  • 6.
    • Introduction àDrupal 8 - Montreal - January 6 • 5-Day Drupal Training - Vancouver - January 9-13 • HTML & CSS Intro - Montreal - January 16 • Real World Agile for Drupal - Montreal - January 17 • Intro to Drupal 8 - Ottawa - January 19 • 5-Day Drupal Training - Ottawa - February 6-10 • Online Drupal Module Dev Training - January 16-27 UPCOMING TRAININGS evolvingweb.ca/training
  • 7.
    SUZANNE DERGACHEVA • Drupaltrainer • Co-founded Evolving Web in 2007 • Manage Drupal projects • Experienced site builder, themer, and developer • @suzanne_kennedy
  • 8.
  • 9.
    WEBSITES ARE ALLTHE SAME…
  • 10.
    THEY ALL HAVE… •A Header with your logo and your organization name • A footer with your contact info • Navigation • Pages of content • Maybe articles and events • Maybe a search form • URLs • A contact page
  • 11.
  • 12.
    YOU WANT YOUROWN… • Branding and colours • List of products with special features • Unique content • Customized search with special filters • Illustrations and graphics • Landing pages that stand out • Highlight the content that’s most important • Target your key audiences
  • 13.
    FEATURES OF DRUPAL8 • Content management • Taxonomy for organizing content • Flexible navigation system • Comments • Search • Content listings • Contact forms • WYSIWYG Editor • Nice content authoring experience • Multilingual content & user interface • User management • Accessibility • Responsive design
  • 14.
    TOUR OF THEADMIN UI
  • 15.
    • Node -Piece of content • Content type - A template for your content • Taxonomy - Categorizing your content • View - List of content (e.g. recent news, calendar of events, list of products) • Module - Functionality that you can add to a Drupal website • Theme - The layout, look and feel of your site • Block - Something that’s displayed on the page (e.g. user login block, main menu, list of content) • Role - A type of user (e.g. author) • Permission - A task that a user can do (e.g. add a comment)
  • 16.
    WHAT CAN YOU BUILDWITH DRUPAL?
  • 17.
    CORPORATE WEBSITE e vo l v i n g w e b . c a OUR PROJECT EXPERIENC E • Flexible landing pages that target key audiences • Workflow for publishing/ scheduling content • Content types for services, conferences, press releases
  • 18.
    CORPORATE WEBSITE e vo l v i n g w e b . c a OUR PROJECT EXPERIENC E • Contact forms for collecting leads and inquiries • Corporate branding • Content types for FAQ, media listings, highlighted projects
  • 19.
    INTRANET e v ol v i n g w e b . c a OUR PROJECT EXPERIENC E • Private content • Custom workflow for internal processes • Single sign on • Listings of internal content (e.g. regulations, clients, internal news, meeting notes)
  • 20.
    ONLINE DIRECTORY e vo l v i n g w e b . c a • Content listing pages • Search tools • Embedded listings • Related content • Relationships between content
  • 21.
    WEB APPLICATION e vo l v i n g w e b . c a • Multi-step forms • Custom validation • Integration with third- party database • Custom admin interface • Custom user registration
  • 22.
    MARKETING PORTAL e vo l v i n g w e b . c a • Audience targeting • Landing pages for SEO • Mix of content and marketing material (vendor listings) • Campaign landing pages
  • 23.
  • 24.
  • 25.
    All Code fromdrupal.org is Free and Open Source
  • 26.
  • 27.
  • 28.
    DRUPAL CORE Taxonomy city break CommentsUsers D.Schrute Germany J. Halpert Spain adventure city break sailing shopping dwight 8 Sept Wow, can't wait to get started. joe 8 Sept Me too! Content Content title ContactServicesFeatured About PortfolioNews text search
  • 29.
  • 30.
    HOW DO IADD….? • Add an events calendar • Social media links • E-commerce features • LDAP integration • Embed load so YouTube videos • Google Analytics
  • 31.
  • 32.
  • 33.
    CONTRIB MODULES Select adate 30 329 1 23128 2421 23 25 272622 201814 17 191615 129 1187 10 13 S 6 F 5 T 4 W 3 T 21 M 30 S December 2011 Select Today Slider 1 Item Title 1 Subtitle 1 2 Item Title 2 Subtitle 2 3 Item Title 3 Subtitle 3 Item Sub 16:9 This is the Title of the Video One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed... More... 0:00 / 4:59 URL Embed Ratings
  • 34.
    HOW DO IADD…? • Integrate with my company’s database • Add custom validation for forms • Create a custom workflow • Create multi-step registration forms • Move content from another website into my website • Other fancy stuff…
  • 35.
    “There’s [not] amodule for that”
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 46.
  • 47.
    SITE BUILDING • Creatingcustom content types • Views, views, and more views • Selecting modules • Using advanced modules like Context, Rules, and Workbench
  • 48.
    FRONT-END DEVELOPMENT • Writingtemplate files • Adding CSS and Javascript • Using core base themes like Classy and Stable • Using contributed base themes like Bootstrap and Omega
  • 49.
    BACK-END DEVELOPMENT • Learninghow Drupal modules work (patterns) • Writing PHP code to write custom functionality • Writing migrations to pull in content • Using Drupal developer tools!
  • 50.
  • 51.
    • Introduction àDrupal 8 - Montreal - January 6 • 5-Day Drupal Training - Vancouver - January 9-13 • HTML & CSS Intro - Montreal - January 16 • Real World Agile for Drupal - Montreal - January 17 • Intro to Drupal 8 - Ottawa - January 19 • 5-Day Drupal Training - Ottawa - February 6-10 • Online Drupal Module Dev Training - January 16-27 UPCOMING TRAININGS evolvingweb.ca/training
  • 52.