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. 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.
6. Over 7000 modules for D7!
Which ones to use?
The contributed
modules puzzle
7. 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
9. Tempting variety
Take a “maintenance first” approach to module selection
http://www.mediacurrent.com/blog/drupal-maintenance-challenge-and-how-manage-it-part-2
10. 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?
12. 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
19. 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
21. 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
27. 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
28. 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.
33. 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
36. 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
38. 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!
43. 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
46. 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
48. 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
53. 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
58. 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
66. 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