SlideShare a Scribd company logo
1 of 21
Download to read offline
Photo Credit: Two men working under car hood; young woman leaning on fender watching, 1964
William Gedney Photographs and Writings Duke University Rare Book, Manuscript, and Special Collections Library
http://library.duke.edu/digitalcollections/gedney/
Bryan Mayjor


Technology-assisted Education Developer
Extension & Experiment Station Communications
Oregon State University
http://extension.oregonstate.edu/eesc/
bryan.mayjor@oregonstate.edu

                                                2
Session Agenda

• What is Drupal?
• Drupal Overview
• Drupal Pros and Cons
• Demonstration of Drupal Capabilities
•Q & A
                                         3
What is Drupal?

Drupal is an open-source Content
Management System (CMS) used to
create dynamic websites



                                   4
Requirements

Drupal requires a
– Web Server
– Database Server
– PHP



                      5
How Drupal Works




Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams   6
How Drupal Works




Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams   7
How Drupal Works

Primary Components
–   Drupal Core
–   Modules
–   Themes
–   Blocks and Regions
–   Menus
                         8
How Drupal Works

Drupal Core
– What you get when you download Drupal
   • Contains basic features such as user
     management, content creation, blogs, polls,
     RSS feeds and site administration tools



                                                   9
How Drupal Works

Modules
– Modules are “plugins” that extend the
  core functionality
  • Thousands user-contributed modules are
    available to download



                                             10
How Drupal Works

Themes
– Themes are the templates that determine
  the look and feel of the website
  • Hundreds of themes are available to download




                                                   11
How Drupal Works

Blocks and Regions
– A block is snippet of content that is
  displays in a pre-defined area (region) on
  a webpage
– Common “regions” are headers, footers
  content area and sidebars

                                               12
Regions




          13
Regions
                 Header


Sidebar

          Content Area    Sidebar




                                    14
How Drupal Works

Menus
– Menus display navigational links to pages
  and resources
  • Menus are “blocks” that are placed in
    “regions”



                                              15
Drupal Pros and Cons

Pros
–   Easy to create basic websites
–   Modular
–   Supported
–   Open Source
–   Taxonomy system
                                    16
Drupal Pros and Cons

Pros
–   Standards compliant
–   SEO friendly
–   Built-in search
–   Fine grained roles and permissions
–   Scaleable
                                         17
Drupal Pros and Cons

Cons
– Considerable learning curve for creating
  custom themes and modules
– Code base needs frequent updating
– Deployment on non-Linux platforms is
  complicated
                                             18
Drupal Pros and Cons

Cons
– Open Source
– Too many modules to choose from
– Upgrading to new releases can be painful



                                             19
Online Demos




               20
Q&A




      21

More Related Content

What's hot

BrownSites: Year Two
BrownSites: Year TwoBrownSites: Year Two
BrownSites: Year Twobbordac
 
Drupal Distributions
Drupal DistributionsDrupal Distributions
Drupal DistributionsAnne Stefanyk
 
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsMaking something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsKathy Reid
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training ToolMichelle Montoya
 
Vision and design principles for site
Vision and design principles for siteVision and design principles for site
Vision and design principles for sitedpuwebservices
 

What's hot (7)

BrownSites: Year Two
BrownSites: Year TwoBrownSites: Year Two
BrownSites: Year Two
 
Drupal Distributions
Drupal DistributionsDrupal Distributions
Drupal Distributions
 
CMS and Joomla
CMS and JoomlaCMS and Joomla
CMS and Joomla
 
Making something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisationsMaking something out of nothing: Free software for non-profit organisations
Making something out of nothing: Free software for non-profit organisations
 
Using WordPress as a Training Tool
Using WordPress as a Training ToolUsing WordPress as a Training Tool
Using WordPress as a Training Tool
 
Vision and design principles for site
Vision and design principles for siteVision and design principles for site
Vision and design principles for site
 
JOOMLA
JOOMLAJOOMLA
JOOMLA
 

Similar to Drupal Under the Hood

Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupalRachit Gupta
 
Drupal training-1-in-mumbai
Drupal training-1-in-mumbaiDrupal training-1-in-mumbai
Drupal training-1-in-mumbaivibrantuser
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for DevelopersIan Carnaghan
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPALBrahm
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For TechiesRobert Carr
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsZyxware Technologies
 
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Marcus Emmanuel Barnes
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your OrganizationPhase2
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to DrupalTom Deryckere
 
Tpr1
Tpr1Tpr1
Tpr1dzdn
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Cacereshernanibf
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupalMumbai
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010kathyhh
 

Similar to Drupal Under the Hood (20)

Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs Drupal Skils Lab 302Labs
Drupal Skils Lab 302Labs
 
Drupal talk
Drupal talkDrupal talk
Drupal talk
 
Introduction to drupal
 Introduction to drupal Introduction to drupal
Introduction to drupal
 
Drupal training-1-in-mumbai
Drupal training-1-in-mumbaiDrupal training-1-in-mumbai
Drupal training-1-in-mumbai
 
Drupal nagw
Drupal nagwDrupal nagw
Drupal nagw
 
Drupal Site Building for Developers
Drupal Site Building for DevelopersDrupal Site Building for Developers
Drupal Site Building for Developers
 
Drupal101
Drupal101Drupal101
Drupal101
 
Fastest Way to DRUPAL
Fastest Way to DRUPALFastest Way to DRUPAL
Fastest Way to DRUPAL
 
Drupal in-depth
Drupal in-depthDrupal in-depth
Drupal in-depth
 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
 
Drupal Overview For Techies
Drupal Overview For TechiesDrupal Overview For Techies
Drupal Overview For Techies
 
Drupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for StartupsDrupal as a Rapid Application Development (RAD) Framework for Startups
Drupal as a Rapid Application Development (RAD) Framework for Startups
 
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
Drupal with CONTENTdm Digital Collections, Drupal Camp Vancouver 2012
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
Using Open Atrium in Your Organization
Using Open Atrium in Your OrganizationUsing Open Atrium in Your Organization
Using Open Atrium in Your Organization
 
Introduction to Drupal
Introduction to DrupalIntroduction to Drupal
Introduction to Drupal
 
Tpr1
Tpr1Tpr1
Tpr1
 
One drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp CaceresOne drupal to rule them all - Drupalcamp Caceres
One drupal to rule them all - Drupalcamp Caceres
 
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal IntroDrupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
 
Drupal Roadmap 2010
Drupal Roadmap 2010Drupal Roadmap 2010
Drupal Roadmap 2010
 

More from Bryan Mayjor

Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...Bryan Mayjor
 
Creating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal CommerceCreating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal CommerceBryan Mayjor
 
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?Bryan Mayjor
 
What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?Bryan Mayjor
 
More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010Bryan Mayjor
 

More from Bryan Mayjor (6)

Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
Foil villains, restore order, and seize the day: 10 tips to make your team’s ...
 
Creating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal CommerceCreating an e-commerce publications catalog with Drupal Commerce
Creating an e-commerce publications catalog with Drupal Commerce
 
Being responsive
Being responsiveBeing responsive
Being responsive
 
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
EESC and the Three Handbooks: Too Complicated, Too Much Work, or Just Right?
 
What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?What the heck are Features and why do I need them for my Drupal website?
What the heck are Features and why do I need them for my Drupal website?
 
More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010More On Drupal - OSU Spring Training 2010
More On Drupal - OSU Spring Training 2010
 

Recently uploaded

Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptxJonalynLegaspi2
 

Recently uploaded (20)

prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
week 1 cookery 8 fourth - quarter .pptx
week 1 cookery 8  fourth  -  quarter .pptxweek 1 cookery 8  fourth  -  quarter .pptx
week 1 cookery 8 fourth - quarter .pptx
 

Drupal Under the Hood

  • 1. Photo Credit: Two men working under car hood; young woman leaning on fender watching, 1964 William Gedney Photographs and Writings Duke University Rare Book, Manuscript, and Special Collections Library http://library.duke.edu/digitalcollections/gedney/
  • 2. Bryan Mayjor Technology-assisted Education Developer Extension & Experiment Station Communications Oregon State University http://extension.oregonstate.edu/eesc/ bryan.mayjor@oregonstate.edu 2
  • 3. Session Agenda • What is Drupal? • Drupal Overview • Drupal Pros and Cons • Demonstration of Drupal Capabilities •Q & A 3
  • 4. What is Drupal? Drupal is an open-source Content Management System (CMS) used to create dynamic websites 4
  • 5. Requirements Drupal requires a – Web Server – Database Server – PHP 5
  • 6. How Drupal Works Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams 6
  • 7. How Drupal Works Credit: http://engineeredweb.com/blog/10/4/architect-using-diagrams 7
  • 8. How Drupal Works Primary Components – Drupal Core – Modules – Themes – Blocks and Regions – Menus 8
  • 9. How Drupal Works Drupal Core – What you get when you download Drupal • Contains basic features such as user management, content creation, blogs, polls, RSS feeds and site administration tools 9
  • 10. How Drupal Works Modules – Modules are “plugins” that extend the core functionality • Thousands user-contributed modules are available to download 10
  • 11. How Drupal Works Themes – Themes are the templates that determine the look and feel of the website • Hundreds of themes are available to download 11
  • 12. How Drupal Works Blocks and Regions – A block is snippet of content that is displays in a pre-defined area (region) on a webpage – Common “regions” are headers, footers content area and sidebars 12
  • 13. Regions 13
  • 14. Regions Header Sidebar Content Area Sidebar 14
  • 15. How Drupal Works Menus – Menus display navigational links to pages and resources • Menus are “blocks” that are placed in “regions” 15
  • 16. Drupal Pros and Cons Pros – Easy to create basic websites – Modular – Supported – Open Source – Taxonomy system 16
  • 17. Drupal Pros and Cons Pros – Standards compliant – SEO friendly – Built-in search – Fine grained roles and permissions – Scaleable 17
  • 18. Drupal Pros and Cons Cons – Considerable learning curve for creating custom themes and modules – Code base needs frequent updating – Deployment on non-Linux platforms is complicated 18
  • 19. Drupal Pros and Cons Cons – Open Source – Too many modules to choose from – Upgrading to new releases can be painful 19
  • 21. Q&A 21