Drupal Basics an introduction to Drupal This introductory session - - PowerPoint PPT Presentation

drupal basics
SMART_READER_LITE
LIVE PREVIEW

Drupal Basics an introduction to Drupal This introductory session - - PowerPoint PPT Presentation

Drupal Basics an introduction to Drupal This introductory session will get the Drupal juices flowing, and help give a broad overview of Drupal jargon, Drupal Architecture & the Drupal Community... May 21st, 2010 - SNHU, Manchester, NH


slide-1
SLIDE 1

May 21st, 2010 - SNHU, Manchester, NH

Drupal Basics

an introduction to Drupal

This introductory session will get the Drupal juices flowing, and help give a broad overview of Drupal jargon, Drupal Architecture & the Drupal Community...

slide-2
SLIDE 2

May 21st, 2010 - SNHU, Manchester, NH

Getting Started with Drupal(con)

This introductory session will get the Drupal juices flowing, and help give a broad overview of Drupal jargon, Drupal Architecture & the Drupal Community...

Joshua Brauer Kent Gale Robert Douglass Brenda Boggs Kenny Silanskas Heather James Michael Haag Peter Bull Collin Waid Chris Rutter Jeffrey McGuire

http://sf2010.drupal.org/conference/sessions/getting-started-drupalcon

slide-3
SLIDE 3

May 21st, 2010 - SNHU, Manchester, NH

What is Drupal?

  • DRUPAL IS A COMMUNITY
  • 4000+ Contributed Modules
  • Building on the Shoulders of Giants
  • Try not to duplicate efforts
  • Contribute back to the community
  • Extensible Content Management System
  • Great APIs for creating and extending functionality
  • Social publishing tool, Collaboration and Community building
  • Highly Customizable theming system
  • Highly SEO Friendly
  • Fine grained permission system
slide-4
SLIDE 4

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Drupal is full of many terms you may not be familiar with. This section will overview many of the commonly used Drupal terms you should know.

slide-5
SLIDE 5

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Core

Required components of Drupal that give it it's base functionality

slide-6
SLIDE 6

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Drupal 6

At the time of this presentation, the most widely used, latest stable version of the Drupal system. Currently massive sites like whitehouse.gov and amnesty.org are using Drupal 6 to power their websites.

slide-7
SLIDE 7

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Drupal 7

At the time of this presentation, the pre-release version of the next generation of Drupal. Each major release brings new, more powerful ways to accomplish anything in Drupal. Despite the alpha state of the Drupal 7 system, many developers and major projects are already using it, including examiner.com and drupalgardens.com, an Acquia project.

slide-8
SLIDE 8

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Node

Basic content building blocks in drupal, has a title has an author has metadata not all nodes are the same (content types) basic types included, page, story

slide-9
SLIDE 9

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

CCK (Content Construction Kit)

Allows you to add custom fields Custom content types

slide-10
SLIDE 10

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Views

A visual query builder to render content from the Drupal database Allows you to display lists or tables of content provides filters provides sorting provides various display styles provides and advanced API

slide-11
SLIDE 11

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Themes & Theming

Referred to as a "skin" or "skinning" in some other systems Defines your sites visual display many contributed (free) themes premium themes as well Defines regions where content appears

slide-12
SLIDE 12

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Regions

Predefined zones on your website, defined by the theme that determine where content may be placed. Examples of Regions

  • Sidebars
  • Primary Content Zone
  • Header
  • Footer
slide-13
SLIDE 13

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Blocks

Small pieces of content to be placed throughout your site Can be defined by custom or contributed modules to display specific data as it relates to your site/content Can be created with simple, custom text and/or HTML as well through the block manager.

slide-14
SLIDE 14

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Blocks (continued)

Unlike nodes, Blocks are NOT associated with an author and do not have items like a menu item associated with it, or a custom path, etc. Placed in any region on your site as defined by the theme & presentation layer.

slide-15
SLIDE 15

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Menus

Provide navigation throughout your site's content Can be structured in a flat or hierarchical manner, and themed to be horizontal, vertical, dropdowns, etc.

slide-16
SLIDE 16

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Taxonomy

Ability to categorize your content based on vocabularies and terms Structured Vocabularies Free Tagging

slide-17
SLIDE 17

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Modules

Contributed code by the community to extend site functionality Can include completely new functionality Can enhance existing functionality using the API that Drupal provides

slide-18
SLIDE 18

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Permissions

allows you to configure what people can do/see

slide-19
SLIDE 19

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Hooks

API that allow modules to interact with the core and extend Drupal in a good way

slide-20
SLIDE 20

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Cron

Ability to schedule or automate tasks on your website

slide-21
SLIDE 21

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Anonymous User

An anonymous user is a user that is not logged into the site, and will usually have limited (if any) permissions beyond viewing basic content.

slide-22
SLIDE 22

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Authenticated User

An authenticated user is a user that has an account on the Drupal website and is logged in. They may also have multiple roles assigned to it that allow various permissions site-wide.

slide-23
SLIDE 23

May 21st, 2010 - SNHU, Manchester, NH

Drupal Jargon

Hacking Core (AKA: Killing Kittens)

NEVER, NEVER modify core files Frequent security updates will be difficult if not impossible to apply if your modify core Drupal files

A real Drupal user would never harm a kitten intentionally!!

slide-24
SLIDE 24

May 21st, 2010 - SNHU, Manchester, NH

How Drupal Operates

Server Side

  • Operating System (Linux/Unix/Windows)
  • Web Server (Apache/IIS)
  • PHP & Database (MySQL, PostgreSQL)
slide-25
SLIDE 25

May 21st, 2010 - SNHU, Manchester, NH

How Drupal Operates

Drupal System

  • Drupal
  • Core Sub System
  • Core Modules
  • Contributed Modules
  • Theme System
slide-26
SLIDE 26

May 21st, 2010 - SNHU, Manchester, NH

How Drupal Operates

Rendered to Browser

  • HTML
  • CSS
  • Javascript
slide-27
SLIDE 27

May 21st, 2010 - SNHU, Manchester, NH

Reusable Content

Drupal combined with popular contributed modules allows the ability to reuse content in a variety of ways, and not have to duplicate content/efforts

slide-28
SLIDE 28

May 21st, 2010 - SNHU, Manchester, NH

Ecommerce Capabilities

Powerful Ecommerce Capabilities

  • Sell & Distribute files
  • Sell & Ship physical products
  • Registrations
  • Donations

Drupal 6 - Ubercart - http://ubercart.org Drupal 7 - Drupal Commerce http://drupalcommerce.org & Ubercart

slide-29
SLIDE 29

May 21st, 2010 - SNHU, Manchester, NH

SEO Capabilities

Through theme system, HTML generation, and Contrib modules Ability to structure output based on your SEO tactics Contributed Modules

  • Meta Tags
  • Drupal 6 - http://drupal.org/project/nodewords
  • Drupal 7 - http://drupal.org/project/metatags
  • Page Titles - http://drupal.org/project/page_title

Avoiding Duplicate content

  • Global Redirect - http://drupal.org/project/globalredirect
slide-30
SLIDE 30

May 21st, 2010 - SNHU, Manchester, NH

Internationalization (i18n)

  • 63% of all people who browse the internet do so in a language
  • ther than English
  • Drupal can speak ANY language you ask it to
  • Not the easiest of tasks, but it CAN be accomplished, translating

your site to ANY language

  • http://localize.drupal.org/
  • http://drupal.org/project/i18n
slide-31
SLIDE 31

May 21st, 2010 - SNHU, Manchester, NH

Ease of Hosting

  • Many hosting providers tailor their hosting specifically to Drupal
  • Almost ANY hosting provider can handle PHP/MySQL software

which is what IS required by Drupal

slide-32
SLIDE 32

May 21st, 2010 - SNHU, Manchester, NH

The Drupal Community

why Drupal IS Drupal

There is nothing more remarkable than discovering the Drupal community for the first time. Seeing the outpouring of knowledge, support, advice and tutelage from a passionate community of developers, designers, marketers, and general Drupal enthusiasts. - Jake Strawn

slide-33
SLIDE 33

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://homepage.mac.com/drupal/archive/drupalcon%20day2-Images/12.jpg

Drupal is... a 30-40 person “conference” in 2005 Antwerp, Belgium - 2005

slide-34
SLIDE 34

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/chrys/

Drupal is... a 1500 person conference 4 years later DrupalCon DC - 2009

slide-35
SLIDE 35

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/batigolix/

DrupalCon Paris - 2009

jake michelle

Druplicon

Everyone has a first DrupalCon... that you never forget...

slide-36
SLIDE 36

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/49534559@N05/

Drupal is... a conference that doubles in attendance in just one year between DC and SF DrupalCon SF - 2010

slide-37
SLIDE 37

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/esmerel/

Druplicons are kid friendly...

slide-38
SLIDE 38

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/ceardach

Drupal is.... hearing the State of Drupal Keynote Dries - DrupalCon SF - State of Drupal

slide-39
SLIDE 39

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/tfdavis/

Drupal is... A whiteboard with YOUR ideas..

slide-40
SLIDE 40

May 21st, 2010 - SNHU, Manchester, NH

Photo Credit: http://www.flickr.com/photos/a-barth/

Drupal is... a small room of enthusiastic designers, developers, marketers and business types... LIKE YOU!!

slide-41
SLIDE 41

May 21st, 2010 - SNHU, Manchester, NH

drupal.org

handbooks http://drupal.org/handbook Provides module documentation, best practices, and general information on drupal core and contributed modules & themes

slide-42
SLIDE 42

May 21st, 2010 - SNHU, Manchester, NH

drupal.org

project pages Drupal Core - http://drupal.org/project/Drupal Modules - http://drupal.org/project/modules Themes - http://drupal.org/project/themes

slide-43
SLIDE 43

May 21st, 2010 - SNHU, Manchester, NH

drupal.org

issue queues Drupal core - http://drupal.org/project/issues/drupal Contributed modules - found through their project page http://drupal.org/project/issues/project_name

slide-44
SLIDE 44

May 21st, 2010 - SNHU, Manchester, NH

groups.drupal.org

local meetups (geographical groups) New Hampshire: http://groups.drupal.org/new-hampshire Boston: http://groups.drupal.org/boston

slide-45
SLIDE 45

May 21st, 2010 - SNHU, Manchester, NH

groups.drupal.org

Interest focused groups Module Specific Groups

Views CCK

Theory & Task Specific Groups

Performance Tuning SEO Theming

slide-46
SLIDE 46

May 21st, 2010 - SNHU, Manchester, NH

IRC Channels

IRC (Internet Relay Chat) irc.freenode.net #drupal many other more specific ones - http://drupal.org/irc/channels

slide-47
SLIDE 47

May 21st, 2010 - SNHU, Manchester, NH

DrupalCamps

DrupalCamps are smaller, regional gatherings of drupal professionals Drupal Design Camp Boston - June 19th & 20 - MIT Stata Center http://boston2010.design4drupal.org/

slide-48
SLIDE 48

May 21st, 2010 - SNHU, Manchester, NH

DrupalCon

DrupalCon is a twice yearly international event of a large scale featuring the best of the best in the Drupal industry DrupalCon SF - 3,000 Attendees http://sf2010.drupal.org - Watch session screencasts DrupalCon Copenhagen - August 22-26, 2010 - Copenhagen, Denmark http://cph2010.drupal.org/ DrupalCon Chicago - March 8-10, 2011 http://chicago2011.drupal.org/

slide-49
SLIDE 49

May 21st, 2010 - SNHU, Manchester, NH

Drupal Centric Businesses

  • development
  • hosting
  • support
  • training
slide-50
SLIDE 50

May 21st, 2010 - SNHU, Manchester, NH

Drupal Community

The Drupal community is a social one, focused on helping and expanding our community, and Drupalers really enjoy after parties too!

slide-51
SLIDE 51

May 21st, 2010 - SNHU, Manchester, NH

Further Information

  • The Drupal Cookbook: http://drupal.org/node/120612
  • Getting Started with Drupal(con) - DrupalCon SF:

http://sf2010.drupal.org/conference/sessions/getting-started-drupalcon

  • Drupal in 59 Seconds:

http://vidlicious.blogspot.com/2010/03/what-is-drupal-video-by-laura-scott.html

slide-52
SLIDE 52

May 21st, 2010 - SNHU, Manchester, NH

Drupal Basics

an introduction to Drupal

Here’s to wishing you all a great time in learning at DrupalCampNH, and welcome to the Drupal Community, future Drupal rockstars!!!