Upload
dropsolid
View
1.596
Download
1
Tags:
Embed Size (px)
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?