D7 10 modules-in-20mins v2 copy

1,402 views
1,202 views

Published on

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

No Downloads
Views
Total views
1,402
On SlideShare
0
From Embeds
0
Number of Embeds
27
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

×