Training: Introduction to Drupal

From DevSummit
Jump to: navigation, search

Facilitated by Courtney Miller, Floatleft.org

Courtney will take learners through all of the core Drupal concepts, from installation and configuration to modules and themes. This will be a question-driven training, and participants are encouraged to bring their questions and curiosities.

Intro to Drupal

Drupal has a large and committed developer community The expansion possibilities are exciting

Challenges: terminology and ramp up time commitment

Find people interested in Drupal via groups.drupal.org (http://groups.drupal.org/)

Browse groups by interest

Three types of Drupal users: End users Administrators Site Builders

Drupal can create static pages or dynamic pages, static pages offer viewing/editing of content

In Drupal the viewing/editing and administration are combined

WYZYWYG editor is a plug-in (Tiny MCE, which is free - http://tinymce.moxiecode.com/ )

Content = title, body and other configuration options, ability to attach files, etc.

Drupal comes with default templates, with an option to download other templates

Themes themes are composed of multiple template files themes can be customized

Almost all the modules for Drupal are free

Joombla tends to have more paid options

There is a major new release of Drupal every year, and newly contributed modules are routinely available

latest release is Drupal 6.0

Available modules are categorized and Drupal users can review: description, features, group sponsorship, plus support and current issues.

Drupal installation requires PHP MySQL Apache

Drupal installation notes: Install to the root directory of the web server Copy files to server Define database installation (user/password) Grant write access to do set up After set up, undo write access

There is a master admin account which has All permissions

Clean URLs – this is an option in Drupal (hides/replaces question marks, etc.) supports SEO

The admin area is on the left on the default home page

Key configuration items are listed under the Site Builder Header

Blocks = types of content

Block regions are easy to configure

User can define blocks or use default blocks

Admin can control which pages display which blocks

Page types Static – no date dependency/association Dynamic – date dependency/association

Reviewed building menus

Rights – a user is assigned a role and a role is assigned permissions.