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

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 MenDelhi Call girls
 
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 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 WorkerThousandEyes
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

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
 
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 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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

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!