Drupal, a subject of discussion amongst more and more people. From developers to customers to end users, the demand and interest for Drupal increases.
From a developer and internet bureau point of view it is crucial to know how to and how not to implement Drupal for projects. Decisions to use Drupal as project software versus tailor made applications are important.
Drupal can be a great addition to your project, as long as you 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?
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…
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
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
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