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

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,250
On Slideshare
1,244
From Embeds
6
Number of Embeds
2

Actions

Shares
Downloads
20
Comments
0
Likes
1

Embeds 6

http://www.acquia.com 4
http://www.slideee.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Drupal 7 Webinar 10 MODULES IN 20 MINUTES
  • 2. Presented By
  • 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. Over 7000 modules for D7! Which ones to use? The contributed modules puzzle
  • 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. “There’s a module for that” “d.o” drupal.org/project/modules
  • 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. 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. Reading a project page 3 4 1 2 5
  • 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. Rich text editors WYSIWYG
  • 13. Requirements • Provide WYSIWYG or Rich Text Editing Capability to site users, editors and admins
  • 14. WYSIWYG
  • 15. WYSIWYG Libraries • TinyMCE • NicEdit • CKEditor • WYMeditor • jWYSIWYG • openWYSIWYG • markItUp • FCKeditor • YUI editor • Whizzywig • EpicEditor 

  • 16. drupal.org/project/wysiwyg
  • 17. Build ad-hoc survey forms Webform
  • 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. Webform
  • 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. drupal.org/project/webform
  • 22. Comprehensive media management Media + MediaFront
  • 23. Requirements • Build a video gallery! • Manage files and media on the site
  • 24. Media - media management
  • 25. MediaFront - media players
  • 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. 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. drupal.org/project/media drupal.org/project/ mediafront
  • 29. Optimize for Search Engines Metatag
  • 30. Requirements • Add Search Engine Optimization related information to your site globally or on per page basis
  • 31. Metatags
  • 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. drupal.org/project/metatag
  • 34. Powerful query and display builder Views
  • 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. Views Choose base table! Change types! Term filters! Simple sort
  • 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. drupal.org/project/views
  • 39. Build and manage complex layouts Panels
  • 40. Requirements • Build site homepage with complex layout! • Build custom layouts per content type
  • 41. Panels
  • 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. drupal.org/project/panels
  • 44. Take full control of content display Display Suite
  • 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. Display Suite
  • 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. drupal.org/project/ds
  • 49. Build custom workflows Rules
  • 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. Rules
  • 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. drupal.org/project/rules
  • 54. Manage site configurations Features
  • 55. Requirements • Port your site configurations like content types and views from one environment to another
  • 56. Features
  • 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. drupal.org/project/features
  • 59. Power-tools for code developers Devel
  • 60. Requirements • Have powerful development and debugging tools while developing Drupal modules or themes
  • 61. Devel
  • 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. drupal.org/project/devel
  • 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. Your questions please! Q+A