d7 10 modules-in-20mins v2 copy

67
10 MODULES IN 20 MINUTES Drupal 7 Webinar

Upload: acquia

Post on 07-May-2015

1.069 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: D7 10 modules-in-20mins v2 copy

10 MODULES IN 20 MINUTES

Drupal 7 Webinar

Page 2: D7 10 modules-in-20mins v2 copy

Presented By

Page 3: D7 10 modules-in-20mins v2 copy

Jacob Singh

Regional Director - India!

• Manages Acquia’s India operations!

• 8 years in Drupal, 5+ in Acquia.!

• Trainer, speaker, engineer, consultant and troublemaker

@JacobSingh

Page 4: D7 10 modules-in-20mins v2 copy

Prasad Shirgaonkar

Curriculum Developer, Acquia Learning Services!

• Designs and conducts Training programs on Drupal and Acquia Products!

• Over 20 years of Industry experience, 7 years on Drupal!

• In past, worked on 200+ Drupal projects @prasadshir

Page 5: D7 10 modules-in-20mins v2 copy
Page 6: D7 10 modules-in-20mins v2 copy

The contributed modules puzzle

Over 7000 modules for D7! Which ones to use?

Page 7: D7 10 modules-in-20mins v2 copy

Can Drupal do X?Select a date

30 329 1 231282421 23 25 272622

201814 17 191615129 1187 10 13

S6

F5

T4

W3

T21

M30S

December 2011

Select Today

Slider

1Item Title 1Subtitle 1

2Item Title 2Subtitle 2

3Item Title 3Subtitle 3

ItemSub

16:9

This is the Title of the VideoOne morning, when Gregor Samsa woke from troubled dreams, he found himself transformed... More...

0:00 / 4:59

URL

Embed

Ratings

Page 9: D7 10 modules-in-20mins v2 copy

Tempting variety

Take a “maintenance first” approach to module selection

http://www.mediacurrent.com/blog/drupal-maintenance-challenge-and-how-manage-it-part-2

Page 10: D7 10 modules-in-20mins v2 copy

Key indicators

Reputation!!Maintainers other contributions and involvement,!!IRC, word of mouth, appearance in case studies and blog posts.!

Reach!!Community around module?!!Related modules?!!Number of installations?!!Integrate with other modules?

Currency!!Recent commits (last 4 weeks)?!!Recent release? (green/stable)!!Issue queue responsiveness and maintenance?

Page 11: D7 10 modules-in-20mins v2 copy

Reading a project page

1

3

52

4

Page 12: D7 10 modules-in-20mins v2 copy

Modules in this Webinar

• Selected based on “most downloaded” modules from Drupal.org/project/modules

• Excluded abstract, helper or API only modules• Re-arranged and presented based on

functionality groups and ease of understandingThis is not a scientific study and analysis of ‘top 10’ modules. We intend to peek through the most popular Drupal modules and present whats possible with Drupal

Page 13: D7 10 modules-in-20mins v2 copy

WYSIWYGRich text editors

Page 14: D7 10 modules-in-20mins v2 copy

Requirements

• Provide WYSIWYG or Rich Text Editing Capability to site users, editors and admins

Page 15: D7 10 modules-in-20mins v2 copy

WYSIWYG

Page 16: D7 10 modules-in-20mins v2 copy

WYSIWYG Libraries

• TinyMCE• CKEditor • jWYSIWYG • markItUp • YUI editor • EpicEditor

• NicEdit • WYMeditor • openWYSIWYG • FCKeditor • Whizzywig

Page 17: D7 10 modules-in-20mins v2 copy

drupal.org/project/wysiwyg

Page 18: D7 10 modules-in-20mins v2 copy

WebformBuild ad-hoc survey forms

Page 19: D7 10 modules-in-20mins v2 copy

Requirements

• Build a survey form to collect ad-hoc information from site visitors!

• Build a contact form for the website!

• Build a form to accept event registrations

Page 20: D7 10 modules-in-20mins v2 copy

Webform

Page 21: D7 10 modules-in-20mins v2 copy

Webform Features

• Build ad-hoc forms to collect data from users• Display forms in blocks• Get the form data emailed to specified users• Download form data in CSV format• Display custom confirmation or ‘Thank you’

pages

Page 22: D7 10 modules-in-20mins v2 copy

drupal.org/project/webform

Page 23: D7 10 modules-in-20mins v2 copy

Media + MediaFrontComprehensive media management

Page 24: D7 10 modules-in-20mins v2 copy

Requirements

• Build a video gallery!

• Manage files and media on the site

Page 25: D7 10 modules-in-20mins v2 copy

Media - media management

Page 26: D7 10 modules-in-20mins v2 copy

MediaFront - media players

Page 27: D7 10 modules-in-20mins v2 copy

Media Features

• Add media into any textarea • Add fields to any type of media, eg. captions

on images and genres on audio.• Flexible display filters for image

manipulation, audio & video players and more.

• Plugins to use remote media from sites like YouTube, Flickr, ...

• Mass importing of files.• Drag and drop upload

Page 28: D7 10 modules-in-20mins v2 copy

MediaFront Features

• An open source ( GPL ) and free front end media solution. With a built in jQuery media player!

• HTML5 content delivery with dynamic Flash fallback for non-standard media.

• A dynamic and integrated YouTube and Vimeo player which the same presentation to users.

• Easily themable media player using jQuery-UI ThemeRoller.

Page 29: D7 10 modules-in-20mins v2 copy

drupal.org/project/media

drupal.org/project/mediafront

Page 30: D7 10 modules-in-20mins v2 copy

MetatagOptimize for Search Engines

Page 31: D7 10 modules-in-20mins v2 copy

Requirements

• Add Search Engine Optimization related information to your site globally or on per page basis

Page 32: D7 10 modules-in-20mins v2 copy

Metatags

Page 33: D7 10 modules-in-20mins v2 copy

Metatag Features

• Extensive meta-tags supported, including Open Graph tags (Facebook)

• Per-page meta tags for any supported entity, or using Context, Panels or Views via included submodules.

• Exportable default meta tag configuration• Extendable and flexible API

Page 34: D7 10 modules-in-20mins v2 copy

drupal.org/project/metatag

Page 35: D7 10 modules-in-20mins v2 copy

ViewsPowerful query and display builder

Page 36: D7 10 modules-in-20mins v2 copy

Requirements

• Display a list of most recent blog posts!

• Build a page showing most popular products, also sortable by users!

• Build a photo gallery page

Title Type

Beppu City guide Eddie

Lost luggage Article Jill

FAQ Basic page Joe

Paris City guide Susan

What we do Basic page Saba

About us Basic page Saba

AuthorTitle Type

Beppu City guide Eddie

Lost luggage Article Jill

FAQ Basic page Joe

Paris City guide Susan

What we do Basic page Saba

About us Basic page Saba

Author

Page 37: D7 10 modules-in-20mins v2 copy

Views

Choose base table!Change types!Term filters!Simple sort

Page 38: D7 10 modules-in-20mins v2 copy

Views Applications

• List pages of any type of entity - users, nodes, terms etc

• Photo galleries, Media galleries• Slideshows• RSS Feeds• Downloads page• Top X nodes / users / terms block• Lots n lots more!

Page 39: D7 10 modules-in-20mins v2 copy

drupal.org/project/views

Page 40: D7 10 modules-in-20mins v2 copy

PanelsBuild and manage complex layouts

Page 41: D7 10 modules-in-20mins v2 copy

Requirements

• Build site homepage with complex layout!

• Build custom layouts per content type

Page 42: D7 10 modules-in-20mins v2 copy

Panels

Page 43: D7 10 modules-in-20mins v2 copy

Panels Applications

• Build landing pages with custom content and layouts

• Build context aware pages - e.g. home page for logged in users and anonymous users

• Modify layout of system generated pages

Page 44: D7 10 modules-in-20mins v2 copy

drupal.org/project/panels

Page 45: D7 10 modules-in-20mins v2 copy

Display SuiteTake full control of content display

Page 46: D7 10 modules-in-20mins v2 copy

Requirements

• Customize layout of content when viewed in different contexts!

• Display a smaller version of a content page on home page, slightly more info on listing page and full info on display page

Header

Left

Footer

Right

Page 47: D7 10 modules-in-20mins v2 copy

Display Suite

Page 48: D7 10 modules-in-20mins v2 copy

Display Suite Features

• Add custom view modes to any entity • Show or hide fields per view mode per entity• Build custom layout for each view mode

Page 49: D7 10 modules-in-20mins v2 copy

drupal.org/project/ds

Page 50: D7 10 modules-in-20mins v2 copy

RulesBuild custom workflows

Page 51: D7 10 modules-in-20mins v2 copy

Requirements

• Send an email to admin when new content is posted!

• When user with role X posts content of type Y, un-publish the content

Page 52: D7 10 modules-in-20mins v2 copy

Rules

Page 53: D7 10 modules-in-20mins v2 copy

Rules Features

• Events • Add / Modify / Delete any entity• Events added by contributed modules, e.g.

Flag or Vote

• Conditions • Comparing any property on the base entity

• Actions • Perform an action on the base entity• Perform any system action

Page 54: D7 10 modules-in-20mins v2 copy

drupal.org/project/rules

Page 55: D7 10 modules-in-20mins v2 copy

FeaturesManage site configurations

Page 56: D7 10 modules-in-20mins v2 copy

Requirements

• Port your site configurations like content types and views from one environment to another

Page 57: D7 10 modules-in-20mins v2 copy

Features

Page 58: D7 10 modules-in-20mins v2 copy

Features Applications

• Move your site configurations from database to code making them easier to • Move between environments• Check-in in a version control system• Distribute independently as ‘features’ and

re-use across different sites

Page 59: D7 10 modules-in-20mins v2 copy

drupal.org/project/features

Page 60: D7 10 modules-in-20mins v2 copy

DevelPower-tools for code developers

Page 61: D7 10 modules-in-20mins v2 copy

Requirements

• Have powerful development and debugging tools while developing Drupal modules or themes

Page 62: D7 10 modules-in-20mins v2 copy

Devel

Page 63: D7 10 modules-in-20mins v2 copy

Devel Features

• Helper functions for Drupal developers• Print a summary of all database queries • Print arrays• Backtrace

• Execute ad-hoc PHP scripts• Clear caches• Generate content for testing• Print node access details• Much much more...!

Page 64: D7 10 modules-in-20mins v2 copy

drupal.org/project/devel

Page 65: D7 10 modules-in-20mins v2 copy
Page 66: D7 10 modules-in-20mins v2 copy

Win Acquia t-shirts

• http://jacobsingh.name/webinar-ideas• Submit new webinar ideas.

Chosen ones get t-shirt• http://jacobsingh.name/india-

posts• Submit Drupal blog posts,

best of the month gets a t-shirt

Page 67: D7 10 modules-in-20mins v2 copy

Q + AYour questions please!