Tame the Burrito

Tame the Burrito

Taming the five layers of Drupal's architectural layers. Including bonus metaphors and offensive generalizations!

71102c81b6c5a5f88ddd21d29fd093b3?s=128

Jeff Eaton

March 20, 2012
Tweet

Transcript

  1. None
  2. Nerd Stuff and Codey Things Tame the Burrito Mastering Drupal’s

    Five Layers of Cheesy Goodness lovingly presented by eaton
  3. Nerd Stuff and Codey Things Tame the Burrito Mastering Drupal’s

    Five Layers of Cheesy Goodness lovingly presented by eaton
  4. i am eaton of lullabot 3

  5. i am eaton of lullabot 3

  6. 4 THERE IS NO BURRITO

  7. 5 How Do I Make My Code Work Better?

  8. 5 How Do I Make My Code Work Better?

  9. 6 no standards drupal.org/coding-standards

  10. 6 no standards No gates drupal.org/core-gates

  11. 6 no standards No gates just context not that context

  12. 7

  13. 7 Drupal Core Modules Themes

  14. things got complicated 8

  15. things got complicated 8    

  16. hell is other people 9

  17. We Gots Ta Work Together 10

  18. the five layers 11

  19. web Framework 12 HTTP Requests! Response caching! Database access! What’s

    Drupal?
  20. building blocks 13 Nodes! Fields! Views! Regions! Blocks! THINGIES, YO.

  21. Building Tools 14 Field UI Views UI mysite.com/admin/structure Features Drush?

    Yes.
  22. features 15 Discussion forums My Dashboard Photo gallery Newsletter Surveys

    Wikis
  23. products 16 Bob’s Flowers Dot Com OpenPublic The Grammies Drupal

    Gardens
  24. Layers, Redux 17 Products Distinct features Construction tools Building blocks

    The web framework
  25. So What?18

  26. 19 Complexity Means collisions

  27. you need to know where You ARe 20

  28. focus improves quality 21

  29. Separation Helps Us future proof 22

  30. Features bubble hacks trickle 23

  31. tures bubble cks trickle 23 Products Distinct features Construction tools

    Building blocks The web framework
  32. Laws for Layers 24

  33. D.O. projects aren’t modules 25

  34. forms aren’t APIs 26

  35. config is more than crud 27

  36. Ops & actions NOT paths & clicks 28

  37. examples beat assumptions 29

  38. Generic is hard! take small bites 30

  39. Forms, Drush, Tests, Profiles 31

  40. mix to optimiSe isolate to reuse 32

  41. Where’s Design? Everywhere. 33

  42. 34

  43. the cake is a lie 34

  44. More of a KFC Famous Bowl, to be honest 35

  45. More of a KFC Famous Bowl, to be honest 35

  46. you can change it 36

  47. Leave Drupal Cleaner Than You Found It 37

  48. Leave Drupal Cleaner Than You Found It 37

  49. Ye Olde recap 38 Lots of moving parts? Hello, collisions.

    Better separation helps cooperation. Framework, Building blocks, Config tools, Features, Products. Mix to optimize, isolate to reuse There is no spoon!
  50. 39 lb.cm/initiatives lb.cm/layers Resources lb.cm/refactoring

  51. What did you think? Locate this session on the DrupalCon

    Denver website http://denver2012.drupal.org/program Click the “Take the Survey” link. Thank You!