d7 10 modules-in-20mins v2 copy

Post on 07-May-2015

1.069 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

10 MODULES IN 20 MINUTES

Drupal 7 Webinar

Presented By

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

The contributed modules puzzle

Over 7000 modules for D7! Which ones to use?

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

Tempting variety

Take a “maintenance first” approach to module selection

http://www.mediacurrent.com/blog/drupal-maintenance-challenge-and-how-manage-it-part-2

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?

Reading a project page

1

3

52

4

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

WYSIWYGRich text editors

Requirements

• Provide WYSIWYG or Rich Text Editing Capability to site users, editors and admins

WYSIWYG

WYSIWYG Libraries

• TinyMCE• CKEditor • jWYSIWYG • markItUp • YUI editor • EpicEditor

• NicEdit • WYMeditor • openWYSIWYG • FCKeditor • Whizzywig

drupal.org/project/wysiwyg

WebformBuild ad-hoc survey forms

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

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

drupal.org/project/webform

Media + MediaFrontComprehensive media management

Requirements

• Build a video gallery!

• Manage files and media on the site

Media - media management

MediaFront - media players

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

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

MetatagOptimize for Search Engines

Requirements

• Add Search Engine Optimization related information to your site globally or on per page basis

Metatags

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

drupal.org/project/metatag

ViewsPowerful query and display builder

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

Views

Choose base table!Change types!Term filters!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!

drupal.org/project/views

PanelsBuild and manage complex layouts

Requirements

• Build site homepage with complex layout!

• Build custom layouts per content type

Panels

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

drupal.org/project/panels

Display SuiteTake full control of content display

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

Display Suite

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

drupal.org/project/ds

RulesBuild custom workflows

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

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

drupal.org/project/rules

FeaturesManage site configurations

Requirements

• Port your site configurations like content types and views from one environment to another

Features

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

drupal.org/project/features

DevelPower-tools for code developers

Requirements

• Have powerful development and debugging tools while developing Drupal modules or themes

Devel

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...!

drupal.org/project/devel

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

Q + AYour questions please!

top related