Hello Drupal! Here s your welcome-pack to the Drupal Community. Prepared by. for the Drupal community



Similar documents
HELLO DRUPAL. Your welcome pack to Drupal. Prepared by. for the Drupal community

The Fastest Way to a Drupal Site: Think it, Plan it, Build it.

Building Your First Drupal 8 Company Site

Using your Drupal Website Book 1 - Drupal Basics

Startup Guide. Version 2.3.9

Elgg 1.8 Social Networking

User Guide. User Guide Title Page Page i

!!!!!!!! Startup Guide. Version 2.7

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For

CMS Training Manual. A brief overview of your website s content management system (CMS) with screenshots. CMS Manual

Creating Online Surveys with Qualtrics Survey Tool

Salesforce Customer Portal Implementation Guide

Website Creator Pro Quick Reference Guide. Version: 0.5

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Aspect WordPress Theme

2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact

GETTING STARTED WITH DRUPAL. by Stephen Cross

1. Manage your Group. 1. Log on to the CampusGroups platform.

Website in a box 2.0 Users Guide. Contact: enquiries@healthwatch.co.uk Website:

NDSU Technology Learning & Media Center. Introduction to Google Sites

Learn About Analysis, Interactive Reports, and Dashboards

JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA

Joomla! template Blendvision v 1.0 Customization Manual

EBOX Digital Content Management System (CMS) User Guide For Site Owners & Administrators

Set up your first free website

Managing your Joomla! 3 Content Management System (CMS) Website Websites For Small Business

Getting Started with Sites at Penn State

Creating a eportfolio using

SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME

Scoop Hosted Websites. USER MANUAL PART 4: Advanced Features. Phone: scoop@scoopdigital.com.au Website: scoopdigital.com.

UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT

Rochester Institute of Technology. Finance and Administration. Drupal 7 Training Documentation

Introducing our new Editor: Creator

Get Started with LeadSquared Guide for Marketing Users. Complete lead to revenue platform

Getting Started Guide

Self-Service Portal Implementation Guide

This guide provides additional information about topics covered in the webinar

Creating a Restaurant Website

Notes Client Tips & Tricks

Create a Google Site in DonsApp

SAS. Cloud. Account Administrator s Guide. SAS Documentation

WP Popup Magic User Guide

How to pull content from the PMP into Core Publisher

... Asbru Web Content Management System. Getting Started. Easily & Inexpensively Create, Publish & Manage Your Websites

Activity Builder TP-1908-V02

Starting User Guide 11/29/2011

Your Blueprint websites Content Management System (CMS).

Kentico CMS 7.0 Intranet User's Guide

Word Press Theme Video Stream Apptha

Content Manager User Guide Information Technology Web Services

STEPfwd Quick Start Guide

Brock University Content Management System Training Guide

Installation & Configuration Guide Professional Edition

User Guide for Students. Instructions for Building a Website in Omeka.net for a Class Project

isupport 15 Release Notes

Virtual Exhibit 5.0 requires that you have PastPerfect version 5.0 or higher with the MultiMedia and Virtual Exhibit Upgrades.

Access Edit Menu Edit Existing Page Auto URL Aliases Page Content Editor Create a New Page Page Content List...

WordPress & RSS: What You Need to Know

Creating a social networking website with mobile accessibility. A Guide to WordPress, BuddyPress, and mobile readiness

Step 4: Click Upload >> Browse for zip file, then click Install Now. Step 6: List Eruption should show up as a new button in your Wordpress Navigation

FAQs. How do I remove the search bar completely?

Frog VLE Update. Latest Features and Enhancements. September 2014

Content Management System User Guide

Table of Contents. Welcome Login Password Assistance Self Registration Secure Mail Compose Drafts...

ISVforce Guide. Version 35.0, Winter

We re going to show you how to make a Share site. It takes just a few minutes to set one up. Here s how it s done.

WP Popup Magic User Guide

Logi Ad Hoc Reporting System Administration Guide

Do I have to use the blog section of the site? No. Your blog is hidden by default so it won't be available unless you choose to turn it on.

ADMINISTRATOR GUIDE VERSION

Configuring the JEvents Component

Creating & Managing Discussion Forums

Drupal 6 Web Application Development Tutorial

Where do I start? DIGICATION E-PORTFOLIO HELP GUIDE. Log in to Digication

Introduction to Drupal

Set Up and Maintain Customer Support Tools

emarketing Manual- Creating a New

TIBCO Spotfire Automation Services 6.5. User s Manual

Infoview XIR3. User Guide. 1 of 20

Additional information >>> HERE <<< Online Book Premium WordPress Plugin Developer - Plugin Dynamo

Create your own teacher or class website using Google Sites

UCSF Drupal Web Starter Kit Basic Training Guide

Drupal User Guide. webgroup.okstate.edu

SmallBiz Dynamic Theme User Guide

Table of Contents. What is ProSite? What is Behance? How do ProSite & Behance work together? Get Started in 6 Easy Steps.

Tutorial: Using Get Response to Add an Opt-In Box to Your WordPress Site

Bonita Open Solution. Introduction Tutorial. Version 5.7. Application Development User Guidance Profile: Application Developer

How To Create A Website In Drupal 2.3.3

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

Build it with Drupal 8

NetIQ Operations Center 5: The Best IT Management Tool in the World Lab

CWU Content Management System (CMS) User Guide

JTouch Mobile Extension for Joomla! User Guide

UW- Madison Department of Chemistry Intro to Drupal for Chemistry Site Editors

Forms & Surveys. Schoolwires Centricity2

CMS Training. Prepared for the Nature Conservancy. March 2012

Transcription:

Hello Drupal! Here s your welcome-pack to the Drupal Community Prepared by for the Drupal community Please visit http://training.acquia.com/ to learn about Acquia partner s training events

Acknowledgements Published by Acquia, Inc. 150 Presidential Way, Suite 310 Woburn, MA 01801 (978) 296-5250 This manual is contains materials originally developed by Zivtech http://zivtech.com/ Edited by Heather James About Acquia Acquia (acquia.com) helps organizations create great web experiences using Drupal. Co-founded by Drupal's creator in 2007, its customers include Twitter, Al Jazeera, Turner, World Economic Forum, Stanford University, New York Senate, and NPR. As your enterprise guide, Acquia leverages Drupal's power while simplifying its deployment. Acquia helps you: BUILD Drupal sites. Acquia Professional Services pairs customer projects with Drupal experts. HOST Drupal sites. Acquia Cloud provides flexible cloud hosting tuned for Drupal performance MANAGE Drupal sites. Acquia Remote Administration is a service that manages Drupal sites. LEARN to improve your Drupal skills. Acquia's training program (training.acquia.com) is expanding! What courses would you like to see us offer? Tell us at http://acquia.com/training/ contact. We have an extensive range of partners with expertise in a variety of sectors and technologies. View them at http://acquia.com/partners Screenshots of the case study websites are used with generous permission of their respective trademark owners. The copyright of all information contained in the screenshots of http://styleguide.yahoo.com/ is owned by Yahoo, Inc. We kindly thank Yahoo, Inc for permission to use their site styleguide.yahoo.com as a case study. The copyright of all information contained in the screenshots of www.london.gov.uk is owned by the Greater London Authority. We kindly thank the Greater London Authority for permission to use their site london.gov.uk as a case study. The copyright of all information contained in the screenshots of http://www.varnishsoftware.com/ is owned by Varnish Software. We kindly thank the Varnish Software for permission to use their site www.varnish-software.com as a case study. Updated: Thursday 27 October 2011 2

Hello Drupal Schedule - 3 hour option This schedule is a guideline. Depending on your start time, the schedule may be different. Time Duration Topic Method 9:00 0:30 Reception and registration Welcome area 9:30 0:15 Welcome Presentation 9:45 0:25 1. What is Drupal? Presentation, demo and exercise 10:10 0:25 2. Configuration before code Presentation, demo and exercise 10:35 0:15 Break 10:50 0:40 3. Thinking like Drupal Presentation, demo and exercise 11:40 0:30 4. Project scavenger hunt Group or pair activity 12:10 0:20 Wrap-up: Where to go next? Discussion and review Schedule - 1.5 hour option For those with less time available we recommend these sessions as a minimum. Time Duration Topic Method 9:00 0:15 Welcome Presentation 9:15 0:30 1. What is Drupal? Presentation, demo and exercise 9:45 0:30 3. Thinking like Drupal Presentation, demo and exercise 10:15 0:15 Wrap-up: Where to go next? Wrap-up presentation and questions Sessions titles for the short version are marked with a * before the titles. Feedback welcome :) Please give us your feedback at the end of your workshop! http://acquia.com/training-feedback Updated: Thursday 27 October 2011 3

Before you start Weʼll use Drupal Gardens as our learning sandbox. This Acquia-hosted and maintained service contains a selection of many popular modules. Itʼs a great way to get started with Drupal. Exercise: Create your first Drupal site 1. Go to Drupal Gardens at https://www.drupalgardens.com 2. Click Create a free site. 3. Youʼll create an account to make your site. Follow the on-screen instructions. 4. Select the Create your own template. 5. Click Create site. Updated: Thursday 27 October 2011 4

* Welcome What is Hello Drupal? This is a free introductory course for people who are curious about Drupal, and want to find out more. Your Drupal guide will help you get up to speed with Drupal more quickly than if you tried on your own. First youʼll find out about your Drupal Guide delivering the Hello Drupal tour, and also learn about the other people in the room with you. What will we be doing? Your Drupal site is Coming soon! The workshop will have a mix of presentation, discussion, group activity and hands-on exercises. Weʼll work through setting up a simple site in Drupal while coming to understand some fundamental features of Drupal. In the first 3 sessions you will learn site building skills such as how to: a. Change your site title and slogan. (Session 1) b. Make a block of quotes which rotate randomly in the sidebar. (Session 3) c. Create a custom webform to invite interested visitors to leave their information. (Session 2) d. Place a custom ad block with an image and a link. (Session 1) e. Add a blog post which appears on the front page. (Session 1) f. Control the layout and appearance of the front page so the sidebar is 50% wide. (Session 3) In Session 4 you will learn how to locate and select Drupal projects. In Session 5 you will learn how to get started and where to go next. Updated: Thursday 27 October 2011 5

* Session 1. What is Drupal? In this session your guide will show what Drupal does well, and who is using Drupal. Next, youʼll open up Drupal, and your guide will give you a quick tour of the administration area. You will find out Whatʼs in the box? This is a screenshot from the admin interface. Exercise 1.1 - Change site name and slogan. The title of your site will appear in the title bar of your browser and in search engine results. The slogan will appear on the front page title bar, and under the heading of the site. What will you call your site? In our example, weʼre making a holding page for a coming soon site. Whatʼs coming soon? Your first Drupal site! [Get it? *sigh* that was my attempt at a joke - editor] Go to Configuration > System > Site Information. You can come up with your own details, or use these examples below. 1. Site Name: Coming soon! 2. Slogan: About to be the next big thing. 3. Leave remaining defaults for now, but notice that you will set the default front page here later, and you can also set specific error pages here as well. 4. Scroll down to the bottom of the page. Click Save configuration. 5. Click the X to close the overlay. Your site will refresh showing your new name. Your site will look different, because a random design was applied when you started. Updated: Thursday 27 October 2011 6

Challenge exercise: Customize your Dashboard. Click on Dashboard and see what you can edit or add. Add a block showing recent comments. Go to Structure > Blocks and look at the default disabled blocks and locate the block of Recent comments. Place this in your sidebar. Exercise 1.2 - Add content Click Add content in the shortcut bar. Choose Article from the options. A. Complete the form: Title: Hello Drupal! Body: Type in a message for your site. B. Check promotion settings Scroll down to the advanced settings. Click the Promotion settings and notice that this has been selected to be Promoted to the front page by default. Leave this setting. C.Scroll down and click Publish D.Review! This will bring you to your blog post page. Click your site title to go to the front page and see that the blog post is shown there as a teaser. Exercise 1.3 - Add a static block One of the first questions people ask when they learn Drupal is: How do I get content there? You can add text in a block, or you can add in third-party widgets or code to your site. Many services from event registration, mailing lists, and even news and weather sites create sets of code which allow you to embed external content onto your site. In this case, weʼll use the Media Module (which you will see as the WYSIWYG + Add media button). Weʼll add a nice sidebar image from Drupal.org. Updated: Thursday 27 October 2011 7

A. Create the block Back on your site, Navigate to: Structure > Blocks click + Add block. Block description: Drupal 7 image Block title: leave field empty. a. Click +Add media. b. Click Embed image/video c. Enter the following in the Image / video URL box, and click submit. http://groups.drupal.org/files/125x125.jpg # d. Change description to Drupal 7 and click Submit. B. Assign to a region (See Appendix for examples of regions) Under Region select Sidebar A. C.Modify visibility Under Visibility settings > Pages > Show block on specific pages Select ʻOnly the listed pagesʼ. Type in <front>. Click Save block. D.View your new block Click the X in the overlay to close the administration options. You need to go to the front page or Home link to see your new block. Updated: Thursday 27 October 2011 8

E. How to edit your block Hover over the block to see the gear for quick links to edit the block. Only you, as a logged in user, can see these options. Challenge exercise Use visibility settings to... Show your block on every page except the front page. Make your block only visible to administrators. Use another browser to test what an anonymous user would see. Summary In this session we started to see how Drupal is used in many different contexts and situations. How does Drupal compare to other systems youʼre experienced with? Updated: Thursday 27 October 2011 9

Session 2. Configuration before code In this session youʼll enable and configure a module to extend Drupal. Drupal seems to fit somewhere in between a coding framework and a web content management system. Through this activity, youʼll understand why Drupal works best with a configuration before code approach, employing custom code only when necessary for unique functionality. Exercise 2 - Add a webform to your site Webforms are a great way to capture information from visitors. Out of the box, Drupal doesnʼt have this functionality, because Now, you will add a webform like this one to your site. A. Enable the Webforms module Go to Modules in the admin bar to see a list of available modules. Find the Webforms module listed by scrolling down the modules listing page. 1. Select Webforms 2. Click Save configuration. B. Create the webform Go to Add content > Webform. This loads the Create Webform window. 1. Title: Keep in touch! Updated: Thursday 27 October 2011 10

2. Drag over a Text field. 3. Click on the Text field to load the field settings options. Change label to Your name. 4. Click Add field tab > Drag over Email field. 5. Click Field settings > Click to expand Validation. Select Required. 6. Click Add field tab. Drag Radio buttons. 7. Under field settings, change Label to Which best describes you?. 8. Click to expand Options. Add the values: A potential client A potential partner Just curious! 9. Next add a Multi-line text field. Set the label to How can we help you? 10. Finally- following the similar steps add a field where visitors can indicate if they want to join your mailing list. Which field type and settings would you use? Updated: Thursday 27 October 2011 11

C.Explore Webform configuration options Scroll down to see the configuration options. The Webform has some of the same options as any other content type in Drupal. 1. Click the Form settings tab, you have these options, no changes necessary. Option Submission Settings Submission Access Advanced settings What does it do? Customize confirmation, customize the message after submission. Set who can fill in your form. Anonymous users? Only logged-in authenticated users? Here you can create a block to place on your page. 2. Click to expand Advanced Settings under the form settings tab. 3. Select Create a block. D.Finally, Click Publish! You will be redirected to your completed Webform. Note the automated URL such as http://hellomynameis.drupalgardens.com/content/keep-touch Later, weʼll place the block in the sidebar so it shows up on your front page. Wait for that! Summary In this session you saw how you can alter the answer to the question What is Drupal? by enabling and configuring a module. Why are all modules not enabled to start with? Updated: Thursday 27 October 2011 12

* Session 3. Thinking like Drupal Drupalʼs page model might be different from what you expect, especially if you have experience with another web content management system. In this session youʼll see how to start with Drupalʼs content-centered approach and see one way to create a customized page layout. These are the steps you will follow: 1. Content types. Exercise 3.1 - Create a content type. Extend content type with custom fields. Exercise 3.2 - Configure the display of content in specific conditions. 2. Test with sample content. Exercise 3.3 - Create example content. 3. Create a custom listing of content. Exercise 3.4 - Build a query of the content with Views and output a block. 4. Position the content. Exercise 3.5 - Place the block in a region on your page. Set conditions for display. 5. Develop appearance. Exercise 3.6 - Change the look of your site. Step 1: Content types Exercise 3.1 - Create a content type A. Add content type Navigate to Structure > Content types click + Add content type 1. Fill out the form with these settings. Name: Quotes Description: Famous quotes In the settings at the bottom, click the Display settings tab and de-select Display author and date information. Click comment settings and change Default comment setting for new content: Closed. 2. Click Save and add fields. Updated: Thursday 27 October 2011 13

B. Add fields 1. This loads the Manage fields form. Under the option Add new field: 2. Click Save. Label: Author Name: field_authors Field: Select a field type: Term reference Under Widget select Autocomplete term widget Because this is a term - when someone adds a quote from the same author, it will autocomplete AND automatically create a list of other quotes by the same source. C.Configure global field settings and field settings for this content type 1. This loads the field settings page. You cannot change this later. Under Vocabulary select Tags Click Save field settings. 2. Next, this loads the settings for this field, as it appears in this content type. Weʼre going to keep all the default field settings. Click Save settings. 3. Now you are back at the Manage fields form. From here, you can edit other fields. For example, click edit on the Body field. Select Required field. Keep remaining defaults. Updated: Thursday 27 October 2011 14

4. Click Save settings. Exercise 3.2 - Create content 1. Click the Manage display tabs in the field settings for Quotes. Click Teaser tab. 2. Where the Authors field is hidden, select Link for the format. 3. Under Label select Hidden. 4. Click Save. Step 2: Test with sample content Itʼs important that your client test the content entry form to ensure your content type fits all their needs. Exercise 3.3 - Create some sample content Go to Create content > Choose Quote Here are two sample quotes. Perhaps you have some better quotes? Title: Happiness Body: One of the universal rules of happiness is: always be wary of any helpful item that weighs less than its operating manual. Author: Terry Pratchett Title: Magic Body: Any sufficiently advanced technology is indistinguishable from magic. Author: Arthur C. Clarke Saving and publishing in Drupal Notice in Drupal Gardens you can Save as Draft and Publish. This is different from the default Drupal 7 behavior. You can add this module to a regular Drupal site. Save Draft project page: http://drupal.org/project/save_draft Step 3: Create a custom listing of content Exercise 3.4 - Build a query of content with Views and output a block Views is a query builder. It allows you to limit a set of content, for example, the 10 most recent news items, sorted in reverse order. Or a catalog of recipes sorted in alphabetical order, showing titles and links at 50 per page. Updated: Thursday 27 October 2011 15

A. Enable the Views module 1. Go to Modules and select the Views module in the listing. 2. Click Save configuration. B. Create the view Navigate to: Structure > Views + Add new view Configure your view with the following settings. 1. View name: Quotes 2. Show Content of type: quotes tagged with (leave empty) sorted by Newest first. 3. De-select: Create a page. 4. Select: Create a block. 5. Delete the Block title and leave this blank. 6. Display format: Unformatted list of teasers - without links - without comments 7. Items per page: 1 8. Click Continue and Edit. Updated: Thursday 27 October 2011 16

C.Quick introduction to Views Click to expand Edit block details. a. Views can display the same results in multiple ways. You could have one page, and one block from the same View. b. You can customize and override the title here. c. Change the format to a table of content with sortable columns, or organize images into a grid display. d. Modify what fields are pulled into this view. e. Filter what set of content you are displaying. Filter by content type, by author, by taxonomy term. f. Sorting options can be combined to sort content alphabetically, numerically or randomly, etc. g. With headers and footers you can add custom content. h. Using the pager you can change how many items to display. D.Change the block sort settings Locate the Sort criteria options. 1. First weʼll remove the current settings. 2. Click Content: Post date and this will open the dialog window to configure the sort criterion. 3. Click Remove. Next weʼll add another setting. 4. Click the add menu and this will open the dialog window to Add sort criteria. 5. Search for random to filter the options. Updated: Thursday 27 October 2011 17

6. Select Global: random. 7. Click Add an configure sort criteria to go to next step. 8. Keep defaults and click Apply. E. Display only one quote at a time 1. Under Pager click Full to open the dialog window for Block: Pager options 2. Select Display a specified number of items 3. Click Apply (all display) 4. Under Items per page leave the default as 1. 5. Click Apply (this display) F. Preview and save Scroll down, and depending on the number of quotes you have you will see what happens when you Update preview. None of your changes have been saved until you click Save at the top of the screen. Updated: Thursday 27 October 2011 18

Step 4: Position the content In the previous step we saw how to make a dynamic listing of content which creates a block. Some modules, for example, the comment module output a block (Recent comments).? Locate some blocks which are ʻdisabledʼ. You can also add a block directly. The "Find Content" page only shows content that was created under Content, such as your Basic Pages. Blocks aren't considered content. Exercise 3.5 - Place the block in a region on your page Configure the quote block to display in the sidebar. See the Appendix for example theme regions. Navigate to Structure > Blocks 1. Scroll down to the Disabled section. 2. Locate the Quotes block. 3. Use the pull-down menu to assign the block to the Sidebar A region. Drag it to the top. 4. Save block configuration. 5. Click Home to view your site. Now the block you created appears in the sidebar. Updated: Thursday 27 October 2011 19

Exercise 3.6 - Check the position of all your blocks Depending on the modules you have configured, you may have a number of blocks positioned on your page. Review your current placement. A. Locate and position blocks you want to display. In the Disabled blocks section, locate the Webform: Keep in touch block if you created it. B. Hide blocks you do not want to display. Move blocks you do not want to display by using the option none. Updated: Thursday 27 October 2011 20

C.Review the position of all of your blocks. Blocks in your Sidebars will be different at this stage depending on what youʼve done. Yours may look something like this Change it to look like this * The Webform block will only be available if you did the Webform activity. Updated: Thursday 27 October 2011 21

Step 5: Develop Appearance (optional) Weʼll make some quick changes to see what you can do with your site. Important things to know: The ThemeBuilder is available by clicking Appearance. The Drupal Gardens themes are all based off the same markup. The alterations you make using the tool at Appearance are all overrides to the system and Drupal Gardens-supplied CSS files. They are the last to load. The alterations you make in the Advanced tab (where you enter custom CSS) are the very last to load. Exercise 3.7 - Change the layout of your site 1. Go to your site. Open the ThemeBuilder by clicking on Appearance. 2. Under the Layout tab, click the layout with the A column and the C column, and no B column. 3. Click All Pages. Exercise 3.8 - Add custom CSS 1. Go to the Advanced tab and click Custom CSS. Paste in the following code: #sidebar-a { width: 50%; } 2. Click Update. Exercise 3.9 - Change the look of the site You can also explore the options in the Styles menu. Updated: Thursday 27 October 2011 22

a. Click the options Power theming: on and Show CSS: on. Click to select the sidebar. b. Click the font tabl. Try changing the color of some of the text. c. When youʼre done click Publish and save the theme! New name: Hello A full guide to this tool is available at: http://www.drupalgardens.com/documentation/themebuilder Updated: Thursday 27 October 2011 23

Your site now! Depending on which exercises you completed, your site might look more or less like this. You have created custom content types, static blocks, dynamic content and an interactive form. What kinds of questions do you have at this point? What else would you like to know? Summary In this session you followed 5 steps of site building from content creation to display. Why does appearance need to happen at a later stage in the development process? What will happen as you add more quotes by the same authors? Imagine this scenario: You have newsletters on your site, and you want to make a page available at /newsletters telling people how to subscribe, and showing them a list of the newsletter titles. Think of some different ways you could do this in Drupal. Updated: Thursday 27 October 2011 24

Session 4. Project Scavenger Hunt Projects include Modules, Themes and Install profiles/distributions. The projects extend the functionality of Drupal, and strengthen the community. In this session, youʼll search for series of projects with a team and become more familiar with some projects on Drupal.org Evaluating Drupal projects With almost 7000 Drupal modules and themes to choose from, finding the one you need for a specific task can be a daunting process. Not every module is well written or even necessarily secure, and so it is important to evaluate modules carefully before you commit to using them on a live site. Refer to the Appendix: Finding projects for a list of essential resources! Is this module right for you? As a general rule - only download modules from Drupal.org. When selecting modules, assess each module you are interested in to ensure that the module is well maintained, its code is up to standard. In some cases you may choose the projects which are more widely used in Drupal community. Later, if you become an experienced module developer, you can use modules as a starting point for your own coding and contribute improvements back to the community. Assessment checklist Check a moduleʼs project page to determine its health. Look for modules which have many installations and which are actively maintained. The following are items that you should check as you assess modules via the project page: When was the last full release of the module? Dev release? How many open tickets are there in the issue queue? How active are the maintainers in the issue queue? (Check maintainer profile and issues) How many sites are running the module? What is the moduleʼs Maintenance status? Popular modules Narrow your search by looking at commonly used modules. Drupal.org tracks module usage statistics. Visit http://drupal.org/project/usage to see a running tally. At http://drupal.org/download you can see a list of most installed modules, filtered by version. Summary In this session you became familiar with some different Drupal projects, and learned how to evaluate and choose the right one for you. How does the community handle duplicate modules? How could this be good in some situations and bad in others? Updated: Thursday 27 October 2011 25

Project Scavenger Hunt! Try not to peek at this until itʼs time to start. Work in pairs or small groups to hunt for these projects. Type Hints Project name Health? 1 Theme A theme from Smashing Magazine originally made for Wordpress. (write in here) 2 Theme This is a base theme implementing the 960gs system. Offers both XHTML and HTML 5 starterkits. 3 Theme This complete theme is suitable for online newspaper sites. 4 Theme This very popular base theme can be customized with just CSS. 5 Module Allows site administrators to create customized layouts through configuration. Itʼs a content display type module. 6 Module Create a powerful index of content on your site, and offer related content links in a sidebar block. This used a third-party hosted service. This is a search type module. 7 Module This utility module ensures that your content only has one URL representing the same content. It redirects alternate URLs to one URL. 8 Module This module integrates your site with the Google Analytics service. 9 Module This module produces a Print and PDF version of a given page in Drupal. 10 Module This helper module integrates the Firebug Firefox extension with your Drupal site to give you additional information about your site. 11 Module This utility module produces a visual reference of all the markup produced on your site and the associated styles. 12 Module This module makes it easier to create and configure drop-down menus. 13 Module This module helps you create image slideshow banners on your site, linking to content. 14 Module This evaluation/rating module allows users to mark content, for example to make a bookmark or mark offensive content. 15 Module Allow your site visitors to subscribe when new comments are added to a particular thread. 16 BONUS Think of a functionality you would like on your site. Try to find a module! Updated: Thursday 27 October 2011 26

Wrap-up: Where to go next? A up to date list of essential resources is maintained at http://training.acquia.com/resources Connect to the community Create an account Go to http://drupal.org/user/register Fill out username, password, email address, and country Create new account. Confirm your email. Login to Drupal.org Search the forums for common questions http://drupal.org/forums IRC also has topical and local channels http://drupal.org/irc/channels Find a local or topical interest group. Go to http://tinyurl.com/localdrupal - This takes you to the Groups.Drupal.org listing of regional groups. Is there one in your area? Search on a topic that interests you, such as education, arts, high performance, local government. There are also groups for languages to share translation. Join a group! Locate resources Drupal Planet: Subscribe to the essential RSS feed of all things Drupal: http://drupal.org/planet Drupal Books see a list at http://drupal.org/books Drupal Free Video Tutorial Sites Drupal Dojo community screencasts Acquia live webinars YadaDrop Drupal Video aggregator Drupalove.com Drupal Videos Learn by the Drop Mastering Drupal Drupal Video Podcast http://drupaldojo.net http://acquia.com/resources/ recorded_webinars http://yadadrop.com/drupal-video http://www.drupalove.com/ http://learnbythedrop.com http://www.masteringdrupal.com http://mustardseedmedia.com/podcast Feedback welcome :) Please give us your feedback at the end of your workshop! http://acquia.com/training-feedback Updated: Thursday 27 October 2011 27

Appendix: Theme regions The Drupal Gardens themes are all variations on the same markup. There are a range of regions defined to create a range of different layouts in order to allow control over the placement of blocks. Visit: http:// regions.drupalgardens.com/ to see a demo of theme regions. You can combine block placement to get a variety of different layouts. When there is no content in a region, the region does not appear. Using these features of the theme system you can get different layouts. Look at the example wireframe layouts below. How would you combine regions, blocks and content to achieve them? Documentation has more details about the Theme Regions and block placement http://www.drupalgardens.com/documentation/themebuilder/regions Updated: Thursday 27 October 2011 28

Appendix: Finding projects The first step in the evaluation process is actually finding the module you need. Where to look Drupal.org Project Pages Project Issue Queues Groups.Drupal.org Drupal.org Keyword Search Planet Drupal Drupal IRC rooms Drupalmodules.com Similar module review What you can find there You find the basic information about a module on its project page, http://drupal.org/project/project_name Each project has an issue queue at http://drupal.org/project/issues/ PROJECT_NAME. View the issue queue to see the current relevant conversations by the developers involved in the project. Find others who use the project. Search for project related or topically related groups at http://groups.drupal.org Groups may be linked to from the project page. Drupal.org provides ʻfacetedʼ searching for the entire Drupal site. Typing a keyword relating to the module you are looking for is likely to point you in the right direction. Search http://drupal.org/download This is a great way to keep up with whatʼs going on in the community. It has a select list of posts from community membersʼ blogs. http://drupal.org/planet Asking for module recommendations and evaluations in IRC chatrooms such as #drupal-support is an immediate way to get feedback. Visit http://drupal.org/irc for more information This is an independent website that helps users find and evaluate Drupal modules. The site includes a module search engine as well as module reviews and ratings. http://drupalmodules.com Refer to the Similar Module Review group and check if a given category is analyzed there. http://groups.drupal.org/node/15928 Updated: Thursday 27 October 2011 29