The facilities of Features Drupal module

Post on 11-May-2015

818 views 1 download

Tags:

Transcript of The facilities of Features Drupal module

Using Features module

The facilities of Features Drupal module

Wednesday, November 30, 2011

About us

Kálmán HosszuFactory Creative StudioHead of Drupal Group

• @kalmanhosszu

• kalman-hosszu.com

Attila Cs. NagyFactory Creative StudioJunior Drupal Developer

• @hairqles

Wednesday, November 30, 2011

Numbers

New commits every two weeks

Latest stable version is not older than 1 month

46 000 site using

In top 50 modules

Wednesday, November 30, 2011

Usage statistics

from drupal.org

Wednesday, November 30, 2011

Cool but why?

Wednesday, November 30, 2011

BeforeWednesday, November 30, 2011

AfterWednesday, November 30, 2011

Content types

Permissions

Views

Panels

Image styles/presets

Exportable settings

Wednesday, November 30, 2011

Felxibility

Features module hooks

API functions

Implementing own (custom) modules

Wednesday, November 30, 2011

Interface

Wednesday, November 30, 2011

Creating pageWednesday, November 30, 2011

Creating pageWednesday, November 30, 2011

Listing pageWednesday, November 30, 2011

Status pageWednesday, November 30, 2011

Problems? Solutions!

Wednesday, November 30, 2011

Things that we create over and over again...

Wednesday, November 30, 2011

My news system:

News content type with fieldsListing page with viewsImage stylesContent view

Wednesday, November 30, 2011

Again and again...Wednesday, November 30, 2011

Use Features!Wednesday, November 30, 2011

Deployment workflow

Wednesday, November 30, 2011

Problems

Creating content types...

Setting up views...

Adding new image style...

On live site?!

Wednesday, November 30, 2011

No way!Wednesday, November 30, 2011

dev > staging > productionCode Driven Development

Wednesday, November 30, 2011

Version control

Wednesday, November 30, 2011

Problems

I have to use another computer

I haven’t got backup of my work

Workgroup, we can’t synchronize databases

Wednesday, November 30, 2011

Versioning the code

You’ve got backup

The team can work together

You can use other computers

You can use branches

Wednesday, November 30, 2011

Now you are using Features

Wednesday, November 30, 2011

Best practises

Wednesday, November 30, 2011

Don’t be lazy!Wednesday, November 30, 2011

Thinking in features

Encapsulation

Permission features

Variables into a separate feature

Content types and their views for separate features

Wednesday, November 30, 2011

Drush

Wednesday, November 30, 2011

Cool modules

Diff (http://drupal.org/project/diff)

Strongarm (http://drupal.org/project/strongarm)

Node export (http://drupal.org/project/node_export)

Wednesday, November 30, 2011

Experimental possibilities

Using install profiles

Managing installs with Aegir

Wednesday, November 30, 2011

Questions?Wednesday, November 30, 2011