Introduction to Drupal

Post on 27-Nov-2014

3,065 views 1 download

Tags:

description

Introduction to Drupal for non-programmers

transcript

Drupal for Content Creators

Rasheed BarnesTom Deryckere

About NorthPoint

http://www.northps.comhttp://twitter.com/NPS_Drupal

You

• Name?

• Years/days/hours of Drupal experience?

• What do you (plan to) do with Drupal?

• Expectation on the session?

We take questions!

Drupal is a CMSand more ...

What is Drupal?Drupal is a free software package that allows an individual, a community of users, or an enterprise to easily publish, manage and organize a wide variety of content on a website

The built-in functionality, combined with thousands of freely available add-on modules.

Drupal is open-source software distributed under the GPL ("GNU General Public License") and is maintained and developed by a community of thousands of users and developers

What do people build• Blogs

• Shops

• Publishers

• Media sites

• Government

• Company websites

• Content Portals

• Corporate sites

• Confererence sites

• Intranets

• Social network sites

• ...

Examples

http://www.whitehouse.gov Government

http://www.theonion.com News

http://www.drupalcoder.com Bloggers

http://www.mobiledrupal.com Bloggers

http://www.amnesty.org/ Non Profit

http://www.musescore.orgSoftware

http://eatthis.menshealth.com Media

http://www.womenshealth.comLifestyle

http://www.jenniferlopez.com/Artists

http://media.mit.edu/Education

...

Why Drupal

• Open Source

• Stable, secure and Flexible platform

• Enormous active community

• thousands contributed features

• ...

Why Not Drupal

• Can be hard to learn

• Takes some time

Who does Drupal?

3 type of drupalers

• The programmer

• The site builder

• The content creator

Content creator

• No interfacing with the code

• Focussed on getting the message (‘content’) out to the world

• Configures Drupal to it needs

• Must work within the boundaries provided by Drupal and its modules

6 or 7

Drupal 6 or 7

• Drupal 7 will be released soon (expected end of august)

• Huge usability improvements for content creators

START

Contents

• Start with fresh Drupal install

• Go through main configuration pages

• Cover basic terminology

• Rasheed takes the challenge:“You name it, Rasheed builds it”

• (not about installing Drupal)

Step 1: structure

• Add some content

• Create homepage

• Simple menu structure

Content in Drupal

• Content in Drupal is called a ‘node’

• Different ‘node’ types exist out of the box, and new node types can be created.

• e.g.:

• A blog post is a node of the type blog

• A simple page is a node of the type page

• ...

The Node

• A node contains ‘fields’ that can be filled with content

• Title

• Body

• published date (automatic)

• publishing state (automatic)

• Drupal allow modules and site builders to add fields to a node type (see the CCK module)

Nodes

Menu

• Drupal has an ‘easy’ to use menu system

• ‘out-of-the-box’

• Navigation block

• Primary links

• Secondary links

• Assign pages to menus when you create content

Look and Feel

• Drupal comes with several themes

• Many themes are available online

• Themes consist of ‘regions’

• ex: header, left, right, content, footer

Blocks

• Blocks are important elements on Drupal site that can be placed in several ‘regions’

• Blocks do not contain the main content, but enriching information or functionality.

Modules

• Drupal functionality can be augmented by using several modules.

• Important ones that come with drupal but are not enabled by default:

• Blog, contact, path, search

Blog

• Gives you a simple content type that enables you to list all blog posts

• RSS feed of your blog

Comments

• Commenting on all nodes

Path Alias

• node/id is not SEO friendly and doesn’t look good

Taxonomy

• Taxonomy = creating categories

• e.g.: Blog tags, categories for

• Predefined categories versus real time tagging (‘folksonomy’)

Search

• Enables searching content on your Drupal site

http://drupal.org/project/Modules

Thank you!

NorthPoint looks for Drupal experts

/*** Implements hook_job_alter*/function northpoint_job_alter(){ northpoint_dial("212-819-1700");}

ContactNorthpoint

infoUS@northps.com

www.northps.comNew York Office

130 West 42nd Street

New York, NY 10036

Tel: 212-819-1700

@twom@nps_drupal