Your SlideShare is downloading. ×
Discover Drupal preview
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Discover Drupal preview

1,378
views

Published on

Discover Drupal Training preview

Discover Drupal Training preview

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,378
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Discover Drupal
  • 2. INTRODUCTION Who’s who, Requirements, Schedule
  • 3. About Me • Rob Van Belle – drupal.org/user/3527 – twitter: @RobVanBelle • Recent projects – fairtradegemeenten.be • Multilingual multisite (domain access) – bestelinjebuurt.be • Commerce marketplace
  • 4. DropSolid • dropsolid.com • Drupal knowledge hub • Academy, consultancy, solutions • Keywords: Value, Time, Freedom
  • 5. Requirements What do you need?
  • 6. Checklist • Required: – Laptop – A working webserver – A fresh Drupal 7 install – Browser with inspection tools – A fresh cup of coffee
  • 7. Schedule What are we going to do today?
  • 8. Schedule • Session 1: What is Drupal? • Session 2: Extending Drupal • Session 3: Content Management • Session 4: Site building • Session 5: Questions, Wrap up.
  • 9. 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
  • 10. 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
  • 11. Overview Session 5: Content Types? • Drush – Commands • More Modules – Basic Modules – Advanced Modules • Theming – Child Themes – Premium Themes Questions?
  • 12. 1 DRUPAL? CMS, Community, To the Core and back, LAMP
  • 13. Don’t hack core!
  • 14. 2 EXTEND DRUPAL Installing modules and themes
  • 15. 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
  • 16. 3 CONTENT MANAGEMENT Modeling data, adding data
  • 17. 4 SITE BUILDING Let’s put on our overalls, shall we?
  • 18. 5 WRAP UP Where to go now?
  • 19. Questions?