Drupal Training Course

The Drupal Content Management System

  • Three days, personalized to two days

Introduction

  • Physical requirements
  • Distributions: core Drupal, Acquia, Pressflow, Open Atrium, Civicspace
  • examples of some high profile sites in Drupal
  • Resources and documentation available
    • drupal.org
    • google!

Installation

  • Installing Drupal in 20 minutes
  • Creating the first user
  • Configuring basic settings
  • Adding test content

Fundamental concepts

  • Nodes
  • Modules
  • Blocks
  • Themes
  • Taxonomy
  • Users and permissions

Basic core modules

  • block
  • book
  • comment
  • contact
  • filter
  • help
  • menu
  • node
  • page & story
  • path
  • profile
  • search
  • statistics
  • system
  • taxonomy
  • tracker
  • upload
  • user

Other core modules

  • blog
  • forum
  • locale
  • poll
  • throttle
  • watchdog

Important extra modules

  • CCK
  • views
  • wysiwyg (tinymce editor)
  • images
  • calendar
  • xmlsitemap
  • nodewords
  • location

Good practice for setting up a site

  • user roles
  • separating functional design from theming
  • providing clean and user-friendly navigation
  • search-engine optimization
  • document management—upload and download
  • other media: audio & video

Adding and Customizing Themes

  • How themes work
  • How to install a new theme
  • Modifying and customizing the look of a site
  • Using CSS to change the look
  • A custom Favicon icon

Maintaining the site

  • Automated task scheduling
  • Manual backups
  • Automated backups
  • Site maintenance
  • Version updates

Advanced Topics

  • Modifying modules
  • Cloning modules
  • Using php snippets
  • Adding new modules