Drupal 7 Webinar

10 MODULES IN
20 MINUTES
Presented By
Jacob Singh
Regional Director India!
•

Manages Acquia’s India
operations!

•

8 years in Drupal, 5+ in
Acquia.!

•

Train...
Prasad Shirgaonkar
Curriculum
Developer, 

Acquia Learning
Services!
•

Designs and conducts
Training programs on Drupal
a...
Over 7000 modules for D7!
Which ones to use?

The contributed
modules puzzle
Can Drupal do X?
This is the Title of the Video

Select a date

One morning, when Gregor Samsa
woke from troubled dreams, ...
“There’s a module for that”

“d.o”

drupal.org/project/modules
Tempting variety

Take a “maintenance first” approach to module selection

http://www.mediacurrent.com/blog/drupal-maintena...
Key indicators
Reputation!

Reach!

Currency!

!

!

!

Maintainers other
contributions and
involvement,!

Community aroun...
Reading a project page
3

4
1
2
5
Modules in this Webinar
• Selected based on “most downloaded”

modules from Drupal.org/project/modules

• Excluded abstrac...
Rich text editors

WYSIWYG
Requirements
•

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


• NicEdit 


• CKEditor 


• WYMeditor 


• jWYSIWYG 


• openWYSIWYG 


• markItUp 


• FCK...
drupal.org/project/wysiwyg
Build ad-hoc survey forms

Webform
Requirements
•

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

•

Build a contact form
for the web...
Webform
Webform Features
• Build ad-hoc forms to collect data from users

• Display forms in blocks

• Get the form data emailed t...
drupal.org/project/webform
Comprehensive media management

Media + MediaFront
Requirements
•

Build a video
gallery!

•

Manage files and
media on the site
Media - media management
MediaFront - media players
Media Features
• Add media into any textarea 

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

on images and genres on aud...
MediaFront Features
• An open source ( GPL ) and free front end

media solution. With a built in jQuery media
player!

• H...
drupal.org/project/media
drupal.org/project/
mediafront
Optimize for Search Engines

Metatag
Requirements
•

Add Search Engine
Optimization related
information to your
site globally or on
per page basis
Metatags
Metatag Features
• Extensive meta-tags supported, including

Open Graph tags (Facebook)

• Per-page meta tags for any supp...
drupal.org/project/metatag
Powerful query and display builder

Views
Requirements
•

Display a list of
most recent blog
posts!

•

Build a page
showing most
popular products,
also sortable by...
Views

Choose base table!
Change types!
Term filters!
Simple sort
Views Applications
• List pages of any type of entity - users,

nodes, terms etc

• Photo galleries, Media galleries

• Sl...
drupal.org/project/views
Build and manage complex layouts

Panels
Requirements
•

Build site
homepage with
complex layout!

•

Build custom
layouts per content
type
Panels
Panels Applications
• Build landing pages with custom content and

layouts

• Build context aware pages - e.g. home page

...
drupal.org/project/panels
Take full control of content display

Display Suite
Requirements
•

•

Customize layout of
content when
viewed in different
contexts!
Display a smaller
version of a content
p...
Display Suite
Display Suite Features
• Add custom view modes to any entity 

• Show or hide fields per view mode per entity

• Build cust...
drupal.org/project/ds
Build custom workflows

Rules
Requirements
•

Send an email to
admin when new
content is posted!

•

When user with role
X posts content of
type Y, un-p...
Rules
Rules Features
• Events
• Add / Modify / Delete any entity

• Events added by contributed modules, e.g.

Flag or Vote

• C...
drupal.org/project/rules
Manage site configurations

Features
Requirements
•

Port your site
configurations like
content types and
views from one
environment to
another
Features
Features Applications
• Move your site configurations from database

to code making them easier to 

• Move between environ...
drupal.org/project/features
Power-tools for code developers

Devel
Requirements
•

Have powerful
development and
debugging tools
while developing
Drupal modules or
themes
Devel
Devel Features
• Helper functions for Drupal developers

• Print a summary of all database queries 

• Print arrays

• Bac...
drupal.org/project/devel
Win Acquia t-shirts
• http://jacobsingh.name/

webinar-ideas

• Submit new webinar ideas.

Chosen ones get t-shirt

• http...
Your questions please!

Q+A
D7 10 modules-in-20mins v2 copy
D7 10 modules-in-20mins v2 copy
Upcoming SlideShare
Loading in...5
×

D7 10 modules-in-20mins v2 copy

1,123

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,123
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

D7 10 modules-in-20mins v2 copy

  1. 1. Drupal 7 Webinar 10 MODULES IN 20 MINUTES
  2. 2. Presented By
  3. 3. Jacob Singh Regional Director India! • Manages Acquia’s India operations! • 8 years in Drupal, 5+ in Acquia.! • Trainer, speaker, engineer, consultant and troublemaker @JacobSingh
  4. 4. 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
  5. 5. Over 7000 modules for D7! Which ones to use? The contributed modules puzzle
  6. 6. Can Drupal do X? This is the Title of the Video Select a date One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed... More... December 2011 S M 30 1 T 2 W 3 7 9 10 11 12 13 8 T 4 F 5 S 6 16:9 URL Embed 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 0:00 / 4:59 Select Today Ratings Slider 1 Item Title 1 Subtitle 1 2 Item Title 2 Subtitle 2 3 Item Title 3 Subtitle 3 Item Sub
  7. 7. “There’s a module for that” “d.o” drupal.org/project/modules
  8. 8. Tempting variety Take a “maintenance first” approach to module selection http://www.mediacurrent.com/blog/drupal-maintenance-challenge-and-how-manage-it-part-2
  9. 9. Key indicators Reputation! Reach! Currency! ! ! ! Maintainers other contributions and involvement,! Community around module?! Recent commits (last 4 weeks)?! ! ! ! Related modules?! IRC, word of mouth, appearance in case studies and blog posts.! ! Recent release? (green/stable)! Number of installations?! ! Integrate with other modules? ! Issue queue responsiveness and maintenance?
  10. 10. Reading a project page 3 4 1 2 5
  11. 11. 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 understanding This 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
  12. 12. Rich text editors WYSIWYG
  13. 13. Requirements • Provide WYSIWYG or Rich Text Editing Capability to site users, editors and admins
  14. 14. WYSIWYG
  15. 15. WYSIWYG Libraries • TinyMCE • NicEdit • CKEditor • WYMeditor • jWYSIWYG • openWYSIWYG • markItUp • FCKeditor • YUI editor • Whizzywig • EpicEditor 

  16. 16. drupal.org/project/wysiwyg
  17. 17. Build ad-hoc survey forms Webform
  18. 18. 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
  19. 19. Webform
  20. 20. 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
  21. 21. drupal.org/project/webform
  22. 22. Comprehensive media management Media + MediaFront
  23. 23. Requirements • Build a video gallery! • Manage files and media on the site
  24. 24. Media - media management
  25. 25. MediaFront - media players
  26. 26. 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
  27. 27. 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.
  28. 28. drupal.org/project/media drupal.org/project/ mediafront
  29. 29. Optimize for Search Engines Metatag
  30. 30. Requirements • Add Search Engine Optimization related information to your site globally or on per page basis
  31. 31. Metatags
  32. 32. 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
  33. 33. drupal.org/project/metatag
  34. 34. Powerful query and display builder Views
  35. 35. 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 Author 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
  36. 36. Views Choose base table! Change types! Term filters! Simple sort
  37. 37. 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!
  38. 38. drupal.org/project/views
  39. 39. Build and manage complex layouts Panels
  40. 40. Requirements • Build site homepage with complex layout! • Build custom layouts per content type
  41. 41. Panels
  42. 42. 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
  43. 43. drupal.org/project/panels
  44. 44. Take full control of content display Display Suite
  45. 45. 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 Right Footer
  46. 46. Display Suite
  47. 47. 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
  48. 48. drupal.org/project/ds
  49. 49. Build custom workflows Rules
  50. 50. 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
  51. 51. Rules
  52. 52. 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
  53. 53. drupal.org/project/rules
  54. 54. Manage site configurations Features
  55. 55. Requirements • Port your site configurations like content types and views from one environment to another
  56. 56. Features
  57. 57. 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
  58. 58. drupal.org/project/features
  59. 59. Power-tools for code developers Devel
  60. 60. Requirements • Have powerful development and debugging tools while developing Drupal modules or themes
  61. 61. Devel
  62. 62. 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...!
  63. 63. drupal.org/project/devel
  64. 64. 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 tshirt
  65. 65. Your questions please! Q+A
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×