Discover Drupal preview

Preview:

DESCRIPTION

Discover Drupal Training preview

Citation preview

Discover Drupal

INTRODUCTION

Who’s who, Requirements, Schedule

About Me

• Rob Van Belle

– drupal.org/user/3527

– twitter: @RobVanBelle

• Recent projects

– fairtradegemeenten.be

• Multilingual multisite (domain access)

– bestelinjebuurt.be

• Commerce marketplace

DropSolid

• dropsolid.com

• Drupal knowledge hub

• Academy, consultancy, solutions

• Keywords: Value, Time, Freedom

Requirements

What do you need?

Checklist

• Required:

– Laptop

– A working webserver

– A fresh Drupal 7 install

– Browser with inspection tools

– A fresh cup of coffee

Schedule

What are we going to do today?

Schedule

• Session 1: What is Drupal?

• Session 2: Extending Drupal

• Session 3: Content Management

• Session 4: Site building

• Session 5: Questions, Wrap up.

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

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

Overview

Session 5: Content Types?

• Drush

– Commands

• More Modules

– Basic Modules

– Advanced Modules

• Theming

– Child Themes

– Premium Themes

Questions?

1 DRUPAL?

CMS, Community, To the Core and back, LAMP

Don’t hack core!

2 EXTEND DRUPAL

Installing modules and themes

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

3 CONTENT MANAGEMENT

Modeling data, adding data

4 SITE BUILDING

Let’s put on our overalls, shall we?

5 WRAP UP

Where to go now?

Questions?

Recommended