SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Using Features module
                               The facilities of Features Drupal module




Wednesday, November 30, 2011
About us

                          Kálmán Hosszu
                          Factory Creative Studio
                          Head of Drupal Group

                               •   @kalmanhosszu

                               •   kalman-hosszu.com

                          Attila Cs. Nagy
                          Factory Creative Studio
                          Junior 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
Before
Wednesday, November 30, 2011
After
Wednesday, November 30, 2011
Exportable settings
                          Content types
                          Permissions
                          Views
                          Panels
                          Image styles/presets



Wednesday, November 30, 2011
Felxibility

                          Features module hooks
                          API functions
                          Implementing own (custom) modules




Wednesday, November 30, 2011
Interface



Wednesday, November 30, 2011
Creating page
Wednesday, November 30, 2011
Creating page
Wednesday, November 30, 2011
Listing page
Wednesday, November 30, 2011
Status page
Wednesday, 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 fields
                               Listing page with views
                               Image styles
                               Content 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 > production
                Code 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

Mais conteúdo relacionado

Semelhante a The facilities of Features Drupal module

Building Your Business With Email Marketing
Building Your Business With Email MarketingBuilding Your Business With Email Marketing
Building Your Business With Email Marketing
trinalynnb
 
PepperTweet - Project presentation Startup Weekend Brescia
PepperTweet - Project presentation Startup Weekend BresciaPepperTweet - Project presentation Startup Weekend Brescia
PepperTweet - Project presentation Startup Weekend Brescia
WEBdeBS
 

Semelhante a The facilities of Features Drupal module (12)

The 3 Phases of Mobile Recruiting - Talent Connections Roundtable 2011
The 3 Phases of Mobile Recruiting - Talent Connections Roundtable 2011The 3 Phases of Mobile Recruiting - Talent Connections Roundtable 2011
The 3 Phases of Mobile Recruiting - Talent Connections Roundtable 2011
 
Building Your Business With Email Marketing
Building Your Business With Email MarketingBuilding Your Business With Email Marketing
Building Your Business With Email Marketing
 
Our Best Practices Are Killing Us
Our Best Practices Are Killing UsOur Best Practices Are Killing Us
Our Best Practices Are Killing Us
 
RMCAD and Markit on Demand collaboration
RMCAD and Markit on Demand collaborationRMCAD and Markit on Demand collaboration
RMCAD and Markit on Demand collaboration
 
Nuxeo DAM - The Platform for rich media management
Nuxeo DAM - The Platform for rich media managementNuxeo DAM - The Platform for rich media management
Nuxeo DAM - The Platform for rich media management
 
JavaScript Secrets
JavaScript SecretsJavaScript Secrets
JavaScript Secrets
 
Nodejs
NodejsNodejs
Nodejs
 
Hardware Presentation for Samasource
Hardware Presentation for SamasourceHardware Presentation for Samasource
Hardware Presentation for Samasource
 
Smartphones: The 21st Century Teacher Toolbox
Smartphones: The 21st Century Teacher ToolboxSmartphones: The 21st Century Teacher Toolbox
Smartphones: The 21st Century Teacher Toolbox
 
BDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecBDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpec
 
Stackbox CMS: Next-Generation Content Management
Stackbox CMS: Next-Generation Content ManagementStackbox CMS: Next-Generation Content Management
Stackbox CMS: Next-Generation Content Management
 
PepperTweet - Project presentation Startup Weekend Brescia
PepperTweet - Project presentation Startup Weekend BresciaPepperTweet - Project presentation Startup Weekend Brescia
PepperTweet - Project presentation Startup Weekend Brescia
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

The facilities of Features Drupal module