Your SlideShare is downloading. ×
Harness the real power of drupal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Harness the real power of drupal

2,384
views

Published on

Drupal, a subject of discussion amongst more and more people. From developers to customers to end users, the demand and interest for Drupal increases. …

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.

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,384
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • NEXT INTERNALS!
  • Transcript

    • 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
    • 12. Drupal’s power (1)
    • 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
    • 17. Drupalstructure(1)
    • 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
    • 27. Advancedoptions(2)
      Apache Solr
    • 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
    • 33. THANKS!
    • 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