d7 10 modules-in-20mins v2 copy
TRANSCRIPT
![Page 1: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/1.jpg)
10 MODULES IN 20 MINUTES
Drupal 7 Webinar
![Page 2: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/2.jpg)
Presented By
![Page 3: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/5.jpg)
![Page 6: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/6.jpg)
The contributed modules puzzle
Over 7000 modules for D7! Which ones to use?
![Page 7: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/7.jpg)
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 8: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/8.jpg)
“There’s a module for that”
drupal.org/project/modules
“d.o”
![Page 9: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/11.jpg)
Reading a project page
1
3
52
4
![Page 12: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/13.jpg)
WYSIWYGRich text editors
![Page 14: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/14.jpg)
Requirements
• Provide WYSIWYG or Rich Text Editing Capability to site users, editors and admins
![Page 15: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/15.jpg)
WYSIWYG
![Page 16: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/16.jpg)
WYSIWYG Libraries
• TinyMCE• CKEditor • jWYSIWYG • markItUp • YUI editor • EpicEditor
• NicEdit • WYMeditor • openWYSIWYG • FCKeditor • Whizzywig
![Page 18: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/18.jpg)
WebformBuild ad-hoc survey forms
![Page 19: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/20.jpg)
Webform
![Page 21: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/21.jpg)
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 23: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/23.jpg)
Media + MediaFrontComprehensive media management
![Page 24: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/24.jpg)
Requirements
• Build a video gallery!
• Manage files and media on the site
![Page 25: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/25.jpg)
Media - media management
![Page 26: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/26.jpg)
MediaFront - media players
![Page 27: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/27.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/28.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/29.jpg)
drupal.org/project/media
drupal.org/project/mediafront
![Page 30: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/30.jpg)
MetatagOptimize for Search Engines
![Page 31: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/31.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/32.jpg)
Metatags
![Page 33: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/33.jpg)
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 35: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/35.jpg)
ViewsPowerful query and display builder
![Page 36: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/36.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/37.jpg)
Views
Choose base table!Change types!Term filters!Simple sort
![Page 38: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/38.jpg)
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 40: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/40.jpg)
PanelsBuild and manage complex layouts
![Page 41: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/41.jpg)
Requirements
• Build site homepage with complex layout!
• Build custom layouts per content type
![Page 42: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/42.jpg)
Panels
![Page 43: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/43.jpg)
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 45: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/45.jpg)
Display SuiteTake full control of content display
![Page 46: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/46.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/47.jpg)
Display Suite
![Page 48: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/48.jpg)
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 50: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/50.jpg)
RulesBuild custom workflows
![Page 51: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/51.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/52.jpg)
Rules
![Page 53: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/53.jpg)
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 55: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/55.jpg)
FeaturesManage site configurations
![Page 56: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/56.jpg)
Requirements
• Port your site configurations like content types and views from one environment to another
![Page 57: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/57.jpg)
Features
![Page 58: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/58.jpg)
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 60: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/60.jpg)
DevelPower-tools for code developers
![Page 61: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/61.jpg)
Requirements
• Have powerful development and debugging tools while developing Drupal modules or themes
![Page 62: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/62.jpg)
Devel
![Page 63: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/63.jpg)
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 65: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/65.jpg)
![Page 66: D7 10 modules-in-20mins v2 copy](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/66.jpg)
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](https://reader033.vdocuments.us/reader033/viewer/2022052522/554b39a2b4c905cd2c8b4673/html5/thumbnails/67.jpg)
Q + AYour questions please!