drupal in 30 minutes

37
What Is Drupal Robert Carr [email protected] @robertgcarr #drupalcampscot

Upload: robert-carr

Post on 29-Jan-2018

3.259 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Drupal in 30 Minutes

What Is DrupalRobert Carr

[email protected]@robertgcarr

#drupalcampscot

Page 2: Drupal in 30 Minutes

30 mins - Newbie to Pro!The pitch - 8 key points

How to install + get started

Drupal terminology

Functionality = Modules

Appearance = Themes

Drupal Community

Page 3: Drupal in 30 Minutes

What is Drupal?A free, community-built website development tool used across the world.

Mostly software written in PHP language.

Currently powers about 1 in 50 websites.

Page 4: Drupal in 30 Minutes

Build Websites Quickly. Assemble websites with the browser UI, or a command line interface.

Out-of-the-box distributions for complete solutions.

> drush dl drupal --drupal-project-rename=example > cd example > drush site-install standard --db-url=mysql://[db_user]:[db_pass]@localhost/[db_name] --site-name=Example >

Page 5: Drupal in 30 Minutes

FlexibleAdd functionality with [10K+] plug-in modules.

Writing custom code with versatile API.

Huge worldwide development community.

© Drupal Association 2011!

Page 6: Drupal in 30 Minutes

Customise the look. Hundreds of templates can be freely downloaded to customise the appearance.

Use custom HTML and CSS for unique design.

Page 7: Drupal in 30 Minutes

Scalable and Deployable

Production-ready out of the box.

Can be scaled-up for some of the highest traffic sites in the world.

Re-use standard codebase and database to deploy multiple sites.

Page 8: Drupal in 30 Minutes

Secure. Code written to high standards.

Dedicated security team.

Patches and advice easily available.

Page 9: Drupal in 30 Minutes
Page 10: Drupal in 30 Minutes

Social Publishing Platform

Multiple users can publish content

Tuneable access controls

Open logins

Page 11: Drupal in 30 Minutes

Social Publishing Platform

Multiple users can publish content

Tuneable access controls

Open logins

Allow people

to connect

Page 12: Drupal in 30 Minutes

No licensing costs.Drupal is open-source software: no acquisition or licensing costs.

Built on other open-source projects

Page 13: Drupal in 30 Minutes

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Page 14: Drupal in 30 Minutes

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Page 15: Drupal in 30 Minutes

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Page 16: Drupal in 30 Minutes

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Page 17: Drupal in 30 Minutes

Download and unpack to server directory

Page 18: Drupal in 30 Minutes

Install via Browser

Page 19: Drupal in 30 Minutes

Configure Database

Page 20: Drupal in 30 Minutes

Configure

Page 21: Drupal in 30 Minutes

10 mins to here

Page 22: Drupal in 30 Minutes

10 mins to here

Start adding content, download modules (via browser) or

configure structure, appearance or

module settings.

Page 23: Drupal in 30 Minutes

Fundamental Drupal Architecture

Data - Nodes (entities).

Functionality – core and contrib modules.

Blocks – data output

Selective access

HTML/CSS output

Page 24: Drupal in 30 Minutes

Content - Entities/Nodes

Content = nodes. Can create custom entities.

Can add custom fields + relationships to entities.

Page 25: Drupal in 30 Minutes

Modules: functionalityOptional in default (core)install, eg:

Blog

Forum

Locale

OpenID

Search

RDF

Page 26: Drupal in 30 Minutes

Modules: functionalityOptional in default (core)install, eg:

Blog

Forum

Locale

OpenID

Search

RDF

Optional (contributed) modules free to download drupal.org/project/modulesSome of most popular:

ViewsTokenPathautoWYSIWYGDateWebform

10,000 modules + sandboxesReviews at drupalmodules.com

Page 27: Drupal in 30 Minutes

Get a Module

Basic info

Downloads

Current issues

Resources

Similar modules

Download to:mysite/sites/all/modules

Page 28: Drupal in 30 Minutes

Enable

Go tohttp://mysite/admin/modules

Check module (and save)

Page 29: Drupal in 30 Minutes

Themes: TemplateEach webpage has regions for content and blocks.

drupal.org/project/themes

Base themes - can override with custom sub-theme

Drupal (7) not quite HTML5-ready.

Page 30: Drupal in 30 Minutes

Download Theme

Browse themes athttp://drupal.org/project/themes

Download and decompress atmysite/sites/all/themes/

Enable and configure athttp://mysite/admin/appearance

Page 31: Drupal in 30 Minutes

Community

Support: Module issue queues and IRC

Drupal Association (€22/year)

Annual Drupalcons - Europe/Americas (£250+)

Drupal Camps - annually (low cost)

Local meetups (Glasgow/Edinburgh) - monthly

Page 32: Drupal in 30 Minutes

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Page 33: Drupal in 30 Minutes

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Page 34: Drupal in 30 Minutes

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Page 35: Drupal in 30 Minutes

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Page 36: Drupal in 30 Minutes

Information Services Room

Hydrant Room i-KOS Room

0945 :\JJLLK�^P[O�`V\Y�ÄYZ[�big Drupal project and contrib

Bring your designer to the Drupal side of the force

Storage API

1045 Drupal Commerce - the product vs display conundrum and how to explain it to a customer

Recommender API and "Users who read this also read"

Symfony: An Introduction

1130 WEM - Drupal's New Frontier

Building a huge content sharing network using Domain Access

Entities Everywhere

1315 Get going with Git Deploying new function-ality using the Features module

Dapper Sites with Display Suite

1400 Editor interface KISS Caching with Drupal and the LAMP stack

Drupal Security for Coders - How to Avoid "All Your Base Are Belong To Us"

1545 Panel: "Roast of the Hosts" Adding images to your content - the options

Beginners’ Recommendations