20
Discover Drupal

Discover Drupal preview

Embed Size (px)

DESCRIPTION

Discover Drupal Training preview

Citation preview

Page 1: Discover Drupal preview

Discover Drupal

Page 2: Discover Drupal preview

INTRODUCTION

Who’s who, Requirements, Schedule

Page 3: Discover Drupal preview

About Me

• Rob Van Belle

– drupal.org/user/3527

– twitter: @RobVanBelle

• Recent projects

– fairtradegemeenten.be

• Multilingual multisite (domain access)

– bestelinjebuurt.be

• Commerce marketplace

Page 4: Discover Drupal preview

DropSolid

• dropsolid.com

• Drupal knowledge hub

• Academy, consultancy, solutions

• Keywords: Value, Time, Freedom

Page 5: Discover Drupal preview

Requirements

What do you need?

Page 6: Discover Drupal preview

Checklist

• Required:

– Laptop

– A working webserver

– A fresh Drupal 7 install

– Browser with inspection tools

– A fresh cup of coffee

Page 7: Discover Drupal preview

Schedule

What are we going to do today?

Page 8: Discover Drupal preview

Schedule

• Session 1: What is Drupal?

• Session 2: Extending Drupal

• Session 3: Content Management

• Session 4: Site building

• Session 5: Questions, Wrap up.

Page 9: Discover Drupal preview

Overview

Session 1: What is Drupal?

• CMS

• CMS vs CMF

• Extensible API

• Powerful components

• Themes

• Modules

• Community

• Facts

• Events & Local Groups

• Open Source

• Core, Contributed, Custom

• LAMP - Alternatives

• Distributions vs Install profiles

• Drupal Installation

• Admin interface

• Exercise: Create Shortcuts, add a Content Type,

add a Block, enable and configure a Module

Session 2: Extending Drupal?

• Modules

– Setup

– Categories

– Module page

– Project page

– Exercise: Download a Module & configure

• Themes

– General

– Base Themes

– Exercise: Change the Theme settings

Page 10: Discover Drupal preview

Overview

Session 3: Content Types?

• Entity & Content Types

– Data Modeling

– Fields

– Example

– Exercise: Adapt a CT, Create your own CT

Extra: Install a wysiwyg

• Taxonomy

– Example

– Practical

– Exercise: Add Vocabularies to Taxonomy ‘tag’

Extra: Change Fields to Taxonomy references

and add test content

• Users

– Default users and roles

– Permissions/Settings

– Exercise: Create a Role, add Permissions,

create Users and test using Masquerade

Extra: Show premium content for subscribed

users

Session 4: Site building

• Blocks

• Regions

– Add block to a region

– How regions are built?

• ATTENTION!

• Visibility settings

• Exercise: Create a Block with Social Media icons

Extra: Subscription block, Link to Contact form

• Views

• Exercise: Enable and configure existing views

Create a new view, list articles, …

Extra: Add a block to display the Authors

• Information architecture

• Pathauto

• Exercise: Configure paths and recreate existing

• Menus

• Exercise: Add, rearrange menu items & create

menu

Page 11: Discover Drupal preview

Overview

Session 5: Content Types?

• Drush

– Commands

• More Modules

– Basic Modules

– Advanced Modules

• Theming

– Child Themes

– Premium Themes

Questions?

Page 12: Discover Drupal preview

1 DRUPAL?

CMS, Community, To the Core and back, LAMP

Page 13: Discover Drupal preview
Page 14: Discover Drupal preview

Don’t hack core!

Page 15: Discover Drupal preview

2 EXTEND DRUPAL

Installing modules and themes

Page 16: Discover Drupal preview

2.1.1 There’s a module for that!

• Before you start coding your own modules,

realize that there’s probably already a

module you can use.

• Some examples:

– Full calendar module

– Webform module

– Rate/fivestar module

Page 17: Discover Drupal preview

3 CONTENT MANAGEMENT

Modeling data, adding data

Page 18: Discover Drupal preview

4 SITE BUILDING

Let’s put on our overalls, shall we?

Page 19: Discover Drupal preview

5 WRAP UP

Where to go now?

Page 20: Discover Drupal preview

Questions?