Published on February 19, 2014
Drupal 7 Webinar 10 MODULES IN 20 MINUTES
Jacob Singh Regional Director India! • Manages Acquia’s India operations! • 8 years in Drupal, 5+ in Acquia.! • Trainer, speaker, engineer, consultant and troublemaker @JacobSingh
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
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, 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
“There’s a module for that” “d.o” drupal.org/project/modules
Tempting variety Take a “maintenance ﬁrst” approach to module selection http://www.mediacurrent.com/blog/drupal-maintenance-challenge-and-how-manage-it-part-2
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?
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 abstract, helper or API only modules • Re-arranged and presented based on functionality groups and ease of understanding This is not a scientiﬁc study and analysis of ‘top 10’ modules. We intend to peek through the most popular Drupal modules and present whats possible with Drupal
Rich text editors WYSIWYG
Requirements • Provide WYSIWYG or Rich Text Editing Capability to site users, editors and admins
WYSIWYG Libraries • TinyMCE • NicEdit • CKEditor • WYMeditor • jWYSIWYG • openWYSIWYG • markItUp • FCKeditor • YUI editor • Whizzywig • EpicEditor
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 website! • Build a form to accept event registrations
Webform Features • Build ad-hoc forms to collect data from users • Display forms in blocks • Get the form data emailed to speciﬁed users • Download form data in CSV format • Display custom conﬁrmation or ‘Thank you’ pages
Comprehensive media management Media + MediaFront
Requirements • Build a video gallery! • Manage ﬁles and media on the site
Media - media management
MediaFront - media players
Media Features • Add media into any textarea • Add ﬁelds to any type of media, eg. captions on images and genres on audio. • Flexible display ﬁlters for image manipulation, audio & video players and more. • Plugins to use remote media from sites like YouTube, Flickr, ... • Mass importing of ﬁles. • Drag and drop upload
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.
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
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 conﬁguration • Extendable and ﬂexible API
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 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
Views Choose base table! Change types! Term ﬁlters! Simple sort
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!
Build and manage complex layouts Panels
Requirements • Build site homepage with complex layout! • Build custom layouts per content type
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
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 page on home page, slightly more info on listing page and full info on display page Header Left Right Footer
Display Suite Features • Add custom view modes to any entity • Show or hide ﬁelds per view mode per entity • Build custom layout for each view mode
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-publish the content
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
Manage site configurations Features
Requirements • Port your site conﬁgurations like content types and views from one environment to another
Features Applications • Move your site conﬁgurations 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 diﬀerent sites
Power-tools for code developers Devel
Requirements • Have powerful development and debugging tools while developing Drupal modules or themes
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...!
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
Your questions please! Q+A
View 1123 D7 posts, presentations, experts, and more. Get the professional knowledge you need on LinkedIn. LinkedIn Home What is LinkedIn? Join Today
... 00:50:56:be:27:d7 DNS Name: win7x86.target.tenablesecurity.com ... CIS Microsoft Windows 7 v2.1 10 ... Allow floppy copy and access to all ...
d7 Premium (original) now FREE! More Free ... data Show Notes ShutdownUnless Spiceworks Sysinternals technibble vaping VB6 WHS Windows 7 Windows 8 Windows ...
... This Copy of Windows Is Not Genuine Error ... * Added routines to support new MBAM v2 ... « Synei PC Cleaner 2.0 · D7 FreePremium 10.4.35 · 7-Data ...
d7 Free 10.4.31: A powerful ... D7 is a powerful, ... say, and you might wish you had a copy of Process Explorer to hand. No problem: ...
[HOW TO] Canon 7D Firmware Update v2.0.0 XCFloresX. Subscribe Subscribed Unsubscribe 710 710. Loading ... 10:05. InahrobeProduction 46,439 views ...
SIMATIC D7-FB GENERATOR V2.1 - 6DD1805-5DA0 ... Send a copy to your email address. ... 10/29/2015. ID: ...
PRODUCT SPECIFICATIONS ... any copy or reproduction without permission is prohibited. ... 9 D7 Display data 10 VDD Logic supply voltage
Any printed copy is an uncontrolled copy. ... DG4V4-012C-VM-KUPM4L-D7-HL-4-10 : ... FP-CPT Project Book V2.0-Reva .Doc Version: 2.0