Drupal Under the Hood

Post on 14-May-2015

2.760 views 6 download

Tags:

description

Presentation slides and resources handout delivered by Bryan Mayjor at the NETC 2010 Conference in Auburn, AL

Transcript of Drupal Under the Hood

Photo Credit: Two men working under car hood; young woman leaning on fender watching, 1964William Gedney Photographs and Writings Duke University Rare Book, Manuscript, and Special Collections Libraryhttp://library.duke.edu/digitalcollections/gedney/

Bryan Mayjor

Technology-assisted Education DeveloperExtension & Experiment Station CommunicationsOregon 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

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

How Drupal Works

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

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

14

Sidebar

Header

SidebarContent Area

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