Drupal 7 Tutorial: Features Module

80 %
20 %
Information about Drupal 7 Tutorial: Features Module
Technology

Published on March 13, 2014

Author: AcquiaInc

Source: slideshare.net

FEATURES MODULE Drupal 7 Webinar

Presented By

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 Config Management Challenge How to copy or move 
 site configurations 
 between environments?

Drupal Development Workflow GIT$ DB$ CODE$ DB$ CODE$ DB$ CODE$

Drupal Site Components Code% •  Modules% •  Themes% Config% ura3ons% •  Content%Types% •  Views% Content% •  Nodes% •  Terms%

Drupal Site Components Code Files Database Database Code% •  Modules% •  Themes% Config% ura3ons% •  Content%Types% •  Views% Content% •  Nodes% •  Terms%

Initial Development DB# CODE# GIT# DB# CODE# DB# CODE# DB# CODE# In#Sync!#

Continuous Workflow DB# CODE# DB# CODE# Changed#

How do we manage 
 site configurations?

Features There’s a module for that!

drupal.org/project/features

Features Module • Enables the capture and management of features in Drupal. ! • A feature is a collection of Drupal entities which taken together satisfy a certain use-case.! • Converts and stores site configurations in code rather than in DB!

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

Demo

More Discussion Understanding intricacies and extending Features

Features Terminology • Revert • Changes your site configuration in DB to match up with the definitions in the feature module code. • Code —> DB ! • Update • Produces a modified version of your feature module code, which matches up with the configuration found in the DB. • DB —> Code

What can be ‘feature’ized • Core • Content Types • Vocabularies • User Roles • Permissions • Fields • Text Formats • Menus • Image Styles
 • Contrib • Views • Panels • Rules • Contexts • Display Suite

What cannot be ‘feature’ized • Content • Nodes • Terms • Users • Custom Blocks

Advanced Usage • Strongarm Module • Use for exporting Variables like site name, slogan etc • Diff Module • For comparing difference between code and DB • Drush Integration • features-list (fl), features-components (fc), features-diff (fd) • features-export (fe), features-revert (fr), features- update (fu)

Resources • Features Module on D.O.
 https://drupal.org/project/features • Features Module Documentation
 https://drupal.org/documentation/modules/ features • Strongarm Module
 https://drupal.org/project/strongarm • Diff Module
 https://drupal.org/project/diff


Q + A Your questions please!

Add a comment

Related presentations

Related pages

Features | Drupal.org

A feature module is like any other Drupal module ... from updated modules and themes. Drupal 7. Features ... Drupal 7. Video introduction and tutorial by ...
Read more

Drupal 7 Tutorial: Features Module [March 12, 2014] - YouTube

Drupal 7 Tutorial: Features Module ... Acquia Learning Services for a step-by-step introduction to Features in Drupal 7. ... (Drupal Tutorial ...
Read more

Drupal 7 Tutorial: Features Module | Acquia

... Acquia Learning Services for a step-by-step introduction to Features in Drupal 7. Features helps you package up configuration so you can move it more ...
Read more

Drupal 7 Tutorials #66 - Creating a Feature Module - YouTube

Want to watch this again later? Sign in to add this video to a playlist. This tutorial shows you how to make modules out of your sites features ...
Read more

Creating modules - a tutorial: Drupal 7.x | Drupal.org

This tutorial describes how to create a module for Drupal 7. If your goal is to convert a module from Drupal 6 or earlier to Drupal 7, see: Updating your ...
Read more

Features | Drupal 7 Tutorials

The features module enables the capture and management of features in Drupal. A feature is a collection of Drupal entities which taken together satisfy a ...
Read more

An Introduction to the Drupal Features Module

An Introduction to the Drupal Features Module . ... Using the Views Slideshow Module in Drupal 7. If you want to follow this Features tutorial exactly, ...
Read more

Drupal 7 Features Module Introduction | Code Karate

Daily Dose of Drupal episode 2 looks at the Drupal 7 Features module and how it can be used to easily deploy common configurations across multiple Drupal ...
Read more

Drupal 7 New Features | Lynda.com - Online Video Tutorials ...

In Drupal 7 New Features, ... and administer blocks all with a single click, and all without adding the modules that Drupal 6 required. ...
Read more