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

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

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!