SlideShare a Scribd company logo
1 of 36
Harness the real power of Drupal MARCEL VAN BRAKEL 6 SEPTEMBER 2011
ABOUT ME Marcel van Brakel Developer @ Enrise Email: marcel@enrise.com @mvbrakel on twitter Open source Content Management freak…
IN THIS TALK Drupal intro When to use Drupal Dupal’s main strength Implementing that strength Advanced options Deciding when (not) to use Caveats
WHAT IS DRUPAL? (1) Open Source CMS L(/W)AMP stack. Dries Buytaert Dorpje Drop.org Drop (EN) > druppel (NL) > Drupal “droo-puhl”
WHAT IS DRUPAL? (2) 1999, version 1: Message Board 2001, launched as Drupal 2005, community evolves 2011, 600.000+ members Drupal 7 is more complex then Drupal 6 …… but also more simple
WHAT IS DRUPAL? (4) Bare CMS  Extensive API Large community Active development Steep learning curve Multiple CMS awards Though… no traditional OOP.
WHAT IS DRUPAL? (3) Flexibility simplicity utility TeamworkStandards-based innovation Quality  coding  Modularity Usability maintainability openness in community extensibility Low resource demands Collaboration Yet another content management system?
Use Drupal for your projects? (1) Depends on who you ask
Use Drupal for your projects? (2) Most heard (mistakes); Free Easy and rapid development “X” and “Y” use it The basics are already done Available modules No vendor lock-in Bug free Managers just don’t get it…
Use Drupal for your projects? (3) Weigh your options
Use Drupal for your projects? (4) Dont’s Client demands it Manager demands it Quick (and dirty?) Do’s It harnesses the real power of Drupal Developers pick… hopefully
Drupal’s power (1)
Drupal’s power (2) Standardizing  Flexibility Performance options Theming / Displaying  CONTENT HANDLING !! And of course, community…
Definition of “Content”  Content == Data Data != Content Content:  has a voice has ownership is intended for a human audience has context
Content vs Data example(1) Data!
Content vs Data example(2) Content
Drupalstructure(1)
Drupalstructure(2) Page Node Content(-types) Fields Taxonomy Modules  Regions Blocks Menu’s
Drupalstructure(3) Theme Subthemes Tpl overloading Tpl per content type Field output filtering
Modules (1) Views Chaos tool suite Devel Field group References Pathauto Token WYSIWYG …
Content handling(1) What data? Which part is content? Relations? Views? Admin or auto?
Content handling(2) Our data Car data Car versions Car history Financial data Test results Tech manual Insurance agencies Insurance business rules Media Brand information Brand history Brand sales #
Content handling(2) Our content Car data Car versions Car history Financial data Test results Tech manual Insurance agencies Insurance business rules Media Brand information Brand history Brand sales #
Content handling(3) Our content Futurereference Car versions 1 .. x Car history 1  Car data Media 1 .. x Test results 1  1 .. x Brand information Brand history 1
Content handling(4) Let’s look at Drupal
Advancedoptions(1) Installation profiles Module “compiling” Multilingual Cache Varnish Solr External data sources
Advancedoptions(2) Apache Solr
Advancedoptions(3) External data “Services” module Rest Server Post external to Drupal “Web service client x” modules Client Parse to nodes within Drupal Cron ??
So, when to use Multiple content types Large content dataset No ready solution exists Scalability wanted Need an extended presentation layer Open Source core required Extensive, manageable ACL Customizable admin interface
So, whenNOT to use Pure blog, shop, etc. 50%+ tailor made additions Data and content Workflow Unavailable Drupal resources
Caveats Don’t say I didn’t warn you… Deployment Drupal version control Backwards compatibility DB updates Live Development Open source Bug ownership Responsibility, accountability
QUESTIONS? Rate my talk http://joind.in/3691 Download http://www.slideshare.net/mvbrakel Reach me @mvbrakel marcel@enrise.com
THANKS!
RESOURCES GENERAL (1) http://drupal.org/about http://drupal.org/requirements http://www.contenthere.net/2008/05/content-is-not-data.html http://pingv.com/blog/a-peek-at-drupal-7-theme-system-changes http://www.palantir.net/blog/remote-data-drupal-museums-and-web-2009 http://api.drupal.org/api/drupal/globals/7 http://api.drupal.org/api/drupal
RESOURCES GENERAL (1) http://drupal.org/node/1089656 http://drupalconnect.com/blog/steve/adding-custom-fields-apache-solr-search-results
RESOURCES MODULES (1) http://drupal.org/project/devel http://drupal.org/project/ctools http://drupal.org/project/views http://drupal.org/project/token http://drupal.org/project/pathauto http://drupal.org/project/webform http://drupal.org/project/field_group http://drupal.org/project/references

More Related Content

Similar to Harness the real power of drupal

DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011Kristof Van Tomme
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMSPhase2
 
Austin,TX Meetup presentation tensorflow final oct 26 2017
Austin,TX Meetup presentation tensorflow final oct 26 2017Austin,TX Meetup presentation tensorflow final oct 26 2017
Austin,TX Meetup presentation tensorflow final oct 26 2017Clarisse Hedglin
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCape
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Geovanne Bertonha
 
Future Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and BeyondFuture Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and BeyondKaty Slemon
 
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Krista Thomas
 
Promet.manila2011.selling drupal
Promet.manila2011.selling drupalPromet.manila2011.selling drupal
Promet.manila2011.selling drupalAndy Kucharski
 
Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8DrupalGeeks
 
Empowering Non Profits with Drupal CMS
Empowering Non Profits with Drupal CMSEmpowering Non Profits with Drupal CMS
Empowering Non Profits with Drupal CMSPiyush Poddar
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime Collegeguest08bc36
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeGeshan Manandhar
 

Similar to Harness the real power of drupal (20)

Drupal for dita - n ldita
Drupal for dita - n lditaDrupal for dita - n ldita
Drupal for dita - n ldita
 
DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011DITA in the Open Source CMS Drupal - Baltimore 2011
DITA in the Open Source CMS Drupal - Baltimore 2011
 
Drupal for Programmers
Drupal for ProgrammersDrupal for Programmers
Drupal for Programmers
 
Choosing an Open Source CMS
Choosing an Open Source CMSChoosing an Open Source CMS
Choosing an Open Source CMS
 
Drupal introduction
Drupal introductionDrupal introduction
Drupal introduction
 
Austin,TX Meetup presentation tensorflow final oct 26 2017
Austin,TX Meetup presentation tensorflow final oct 26 2017Austin,TX Meetup presentation tensorflow final oct 26 2017
Austin,TX Meetup presentation tensorflow final oct 26 2017
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
Drupal Summit Tokyo 2017 -- 企業向けオープンソースCMS Drupalの全貌
 
Drupal by Gaurav Boudh
Drupal by Gaurav BoudhDrupal by Gaurav Boudh
Drupal by Gaurav Boudh
 
Future Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and BeyondFuture Scope of Drupal as a Technology in 2020 and Beyond
Future Scope of Drupal as a Technology in 2020 and Beyond
 
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
 
Promet.manila2011.selling drupal
Promet.manila2011.selling drupalPromet.manila2011.selling drupal
Promet.manila2011.selling drupal
 
Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8Drupal 7 migrating to drupal 8
Drupal 7 migrating to drupal 8
 
Drupal an introduction
Drupal an introductionDrupal an introduction
Drupal an introduction
 
Empowering Non Profits with Drupal CMS
Empowering Non Profits with Drupal CMSEmpowering Non Profits with Drupal CMS
Empowering Non Profits with Drupal CMS
 
Introducing drupal
Introducing  drupalIntroducing  drupal
Introducing drupal
 
Hofmockel ignite ames2010
Hofmockel ignite ames2010Hofmockel ignite ames2010
Hofmockel ignite ames2010
 
What is Drupal
What is DrupalWhat is Drupal
What is Drupal
 
Drupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime CollegeDrupal Experience Sharing at Prime College
Drupal Experience Sharing at Prime College
 
Drupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime CollegeDrupal Experience Sharing At Prime College
Drupal Experience Sharing At Prime College
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
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 AutomationSafe Software
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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.pptxKatpro Technologies
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[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.pdfhans926745
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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 Nanonetsnaman860154
 
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 MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Harness the real power of drupal

  • 1. Harness the real power of Drupal MARCEL VAN BRAKEL 6 SEPTEMBER 2011
  • 2. ABOUT ME Marcel van Brakel Developer @ Enrise Email: marcel@enrise.com @mvbrakel on twitter Open source Content Management freak…
  • 3. IN THIS TALK Drupal intro When to use Drupal Dupal’s main strength Implementing that strength Advanced options Deciding when (not) to use Caveats
  • 4. WHAT IS DRUPAL? (1) Open Source CMS L(/W)AMP stack. Dries Buytaert Dorpje Drop.org Drop (EN) > druppel (NL) > Drupal “droo-puhl”
  • 5. WHAT IS DRUPAL? (2) 1999, version 1: Message Board 2001, launched as Drupal 2005, community evolves 2011, 600.000+ members Drupal 7 is more complex then Drupal 6 …… but also more simple
  • 6. WHAT IS DRUPAL? (4) Bare CMS Extensive API Large community Active development Steep learning curve Multiple CMS awards Though… no traditional OOP.
  • 7. WHAT IS DRUPAL? (3) Flexibility simplicity utility TeamworkStandards-based innovation Quality coding Modularity Usability maintainability openness in community extensibility Low resource demands Collaboration Yet another content management system?
  • 8. Use Drupal for your projects? (1) Depends on who you ask
  • 9. Use Drupal for your projects? (2) Most heard (mistakes); Free Easy and rapid development “X” and “Y” use it The basics are already done Available modules No vendor lock-in Bug free Managers just don’t get it…
  • 10. Use Drupal for your projects? (3) Weigh your options
  • 11. Use Drupal for your projects? (4) Dont’s Client demands it Manager demands it Quick (and dirty?) Do’s It harnesses the real power of Drupal Developers pick… hopefully
  • 13. Drupal’s power (2) Standardizing Flexibility Performance options Theming / Displaying CONTENT HANDLING !! And of course, community…
  • 14. Definition of “Content” Content == Data Data != Content Content: has a voice has ownership is intended for a human audience has context
  • 15. Content vs Data example(1) Data!
  • 16. Content vs Data example(2) Content
  • 18. Drupalstructure(2) Page Node Content(-types) Fields Taxonomy Modules Regions Blocks Menu’s
  • 19. Drupalstructure(3) Theme Subthemes Tpl overloading Tpl per content type Field output filtering
  • 20. Modules (1) Views Chaos tool suite Devel Field group References Pathauto Token WYSIWYG …
  • 21. Content handling(1) What data? Which part is content? Relations? Views? Admin or auto?
  • 22. Content handling(2) Our data Car data Car versions Car history Financial data Test results Tech manual Insurance agencies Insurance business rules Media Brand information Brand history Brand sales #
  • 23. Content handling(2) Our content Car data Car versions Car history Financial data Test results Tech manual Insurance agencies Insurance business rules Media Brand information Brand history Brand sales #
  • 24. Content handling(3) Our content Futurereference Car versions 1 .. x Car history 1 Car data Media 1 .. x Test results 1 1 .. x Brand information Brand history 1
  • 25. Content handling(4) Let’s look at Drupal
  • 26. Advancedoptions(1) Installation profiles Module “compiling” Multilingual Cache Varnish Solr External data sources
  • 28. Advancedoptions(3) External data “Services” module Rest Server Post external to Drupal “Web service client x” modules Client Parse to nodes within Drupal Cron ??
  • 29. So, when to use Multiple content types Large content dataset No ready solution exists Scalability wanted Need an extended presentation layer Open Source core required Extensive, manageable ACL Customizable admin interface
  • 30. So, whenNOT to use Pure blog, shop, etc. 50%+ tailor made additions Data and content Workflow Unavailable Drupal resources
  • 31. Caveats Don’t say I didn’t warn you… Deployment Drupal version control Backwards compatibility DB updates Live Development Open source Bug ownership Responsibility, accountability
  • 32. QUESTIONS? Rate my talk http://joind.in/3691 Download http://www.slideshare.net/mvbrakel Reach me @mvbrakel marcel@enrise.com
  • 34. RESOURCES GENERAL (1) http://drupal.org/about http://drupal.org/requirements http://www.contenthere.net/2008/05/content-is-not-data.html http://pingv.com/blog/a-peek-at-drupal-7-theme-system-changes http://www.palantir.net/blog/remote-data-drupal-museums-and-web-2009 http://api.drupal.org/api/drupal/globals/7 http://api.drupal.org/api/drupal
  • 35. RESOURCES GENERAL (1) http://drupal.org/node/1089656 http://drupalconnect.com/blog/steve/adding-custom-fields-apache-solr-search-results
  • 36. RESOURCES MODULES (1) http://drupal.org/project/devel http://drupal.org/project/ctools http://drupal.org/project/views http://drupal.org/project/token http://drupal.org/project/pathauto http://drupal.org/project/webform http://drupal.org/project/field_group http://drupal.org/project/references

Editor's Notes

  1. NEXT INTERNALS!