drupal in 30 minutes

Post on 29-Jan-2018

3.262 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

What Is DrupalRobert Carr

rob@cognimatic.com@robertgcarr

#drupalcampscot

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

How to install + get started

Drupal terminology

Functionality = Modules

Appearance = Themes

Drupal Community

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.

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 >

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

Writing custom code with versatile API.

Huge worldwide development community.

© Drupal Association 2011!

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

Use custom HTML and CSS for unique design.

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.

Secure. Code written to high standards.

Dedicated security team.

Patches and advice easily available.

Social Publishing Platform

Multiple users can publish content

Tuneable access controls

Open logins

Social Publishing Platform

Multiple users can publish content

Tuneable access controls

Open logins

Allow people

to connect

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

Built on other open-source projects

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Get Drupal

drupalgardens.com.

DAMP stack: acquia.com/downloads

drupal.org/start:Downloads/distributions

Documentation

Books

Issue queues

IRC

Download and unpack to server directory

Install via Browser

Configure Database

Configure

10 mins to here

10 mins to here

Start adding content, download modules (via browser) or

configure structure, appearance or

module settings.

Fundamental Drupal Architecture

Data - Nodes (entities).

Functionality – core and contrib modules.

Blocks – data output

Selective access

HTML/CSS output

Content - Entities/Nodes

Content = nodes. Can create custom entities.

Can add custom fields + relationships to entities.

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

Blog

Forum

Locale

OpenID

Search

RDF

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

Get a Module

Basic info

Downloads

Current issues

Resources

Similar modules

Download to:mysite/sites/all/modules

Enable

Go tohttp://mysite/admin/modules

Check module (and save)

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.

Download Theme

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

Download and decompress atmysite/sites/all/themes/

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

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

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

Beginner’s Books

Best intro: Using Drupal (O’Reilly)

Technical reference:Definitive Guide to Drupal (Apress)

Intro to Theming:Drupal 7 Theming Cookbook (Packt)

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

Welcome (0930)!

Robert Carr

@robertgcarrrob@cognimatic.com

top related