Download - 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