Welcome to the Jungle




Basic Drupal Recipes and
Best Practices for Beginners
BADCamp – October 17th, 2009   http://www....
Carl Wiedemann




c4rl on IRC, drupal.org
Why Recipes & Best Practices?
Reason 1




Not a lot of guidance out of the box...
Reason 2



   2886...

So many modules. So little time.
Reason 3


Is there a right better way?




      “This is what worked for me...”
Part I: Some Remarks on Planning
The Linear Pitfall


Design  Function  Content
rem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam
neque eget odio pretium bibendum. Proin ipsum lacus, lobor
...
http://www. ickr.com/photos/red_devil/285974306/
Planning vs Building


Design  Function  Content
            
Design  Function  Content
Strategy vs Planning vs Building

Purpose + Audience + Actions
            
Design  Function  Content
            
Des...
Part II: Building a Site
My my, where to begin?




     With a special new tool...
Paper Prototyping!




http://www. ickr.com/photos/lucastheexperience/3469305764/
First Steps


The Admin Section




       DEMO
First Steps


Roles and User Settings




          DEMO
First Steps


Viewing the site as multiple users




               DEMO
First Steps


Content Types and Nodes
http://www. ickr.com/photos/andorus/3103310776/
First Steps


Content Types and Nodes




          DEMO
Section by Section


  Services Page
   Home Page



       DEMO
Section by Section


 Events Calendar
      Blog
   Downloads
All of these are lists of nodes, grouped by type
CCK + Views
CCK + Views
Add new elds to content types:
   Text, numeric, date, les,
        images, video...
CCK + Views
Add new elds to content types:   Create a list of nodes
   Text, numeric, date, les,     using lters, ordering...
Blog



CCK + Views
Title          Filter: type = blog
Body            Display: teaser
               Order: date (desc)
Events Calendar



CCK + Views
   Title           Filter: type = event
Date + Time       Filter: dates in future
 Location...
Downloads



CCK + Views
    Title            Filter: type = download
File upload              Display: Title, link
      ...
Section by Section


 Events Calendar
      Blog
   Downloads


       DEMO
Section by Section


   Contact Us
Section by Section


   Contact Us




       DEMO
Now what??
Thinking in Drupal
Thanks! Q+A




Basic Drupal Recipes and
Best Practices for Beginners
BADCamp – October 17th, 2009                        ...
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Basic Drupal Recipes - BADCamp 2009
Upcoming SlideShare
Loading in...5
×

Basic Drupal Recipes - BADCamp 2009

749

Published on

Published in: Technology, Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
749
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Basic Drupal Recipes - BADCamp 2009

  1. 1. Welcome to the Jungle Basic Drupal Recipes and Best Practices for Beginners BADCamp – October 17th, 2009 http://www. ickr.com/photos/magtravels/85630949/
  2. 2. Carl Wiedemann c4rl on IRC, drupal.org
  3. 3. Why Recipes & Best Practices?
  4. 4. Reason 1 Not a lot of guidance out of the box...
  5. 5. Reason 2 2886... So many modules. So little time.
  6. 6. Reason 3 Is there a right better way? “This is what worked for me...”
  7. 7. Part I: Some Remarks on Planning
  8. 8. The Linear Pitfall Design  Function  Content
  9. 9. rem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam neque eget odio pretium bibendum. Proin ipsum lacus, lobor fringilla ut, tincidunt quis, arcu. Aliquam placerat consectetu rtor. Vivamus tristique, velit ut adipiscing eleifend, urna turpi accumsan diam, ut volutpat tortor pede eget erat. Proin nulla sto, rhoncus ac, feugiat sed, dapibus tincidunt, massa. Aliquam orttitor imperdiet nunc. Vestibulum congue. Fusce dignissim us at sapien. Nam bibendum, quam in imperdiet egestas, ligu nisl scelerisque libero, volutpat porta dolor ligula sed risus. ellentesque eget arcu in libero facilisis posuere. Donec ipsum oin et magna. Aliquam erat volutpat. Mauris risus arcu, rhoncu c, facilisis quis, tincidunt non, elit. Vivamus lacinia dui ut ped d odio. Sed ante elit, fermentum eget, congue vel, dapibus a lla. Proin non magna sit amet elit mattis porttitor. Maecenas a massa at nulla ornare viverra. Donec eu mi. Praesent ut justo a
  10. 10. http://www. ickr.com/photos/red_devil/285974306/
  11. 11. Planning vs Building Design  Function  Content  Design  Function  Content
  12. 12. Strategy vs Planning vs Building Purpose + Audience + Actions  Design  Function  Content  Design  Function  Content
  13. 13. Part II: Building a Site
  14. 14. My my, where to begin? With a special new tool...
  15. 15. Paper Prototyping! http://www. ickr.com/photos/lucastheexperience/3469305764/
  16. 16. First Steps The Admin Section DEMO
  17. 17. First Steps Roles and User Settings DEMO
  18. 18. First Steps Viewing the site as multiple users DEMO
  19. 19. First Steps Content Types and Nodes
  20. 20. http://www. ickr.com/photos/andorus/3103310776/
  21. 21. First Steps Content Types and Nodes DEMO
  22. 22. Section by Section Services Page Home Page DEMO
  23. 23. Section by Section Events Calendar Blog Downloads
  24. 24. All of these are lists of nodes, grouped by type
  25. 25. CCK + Views
  26. 26. CCK + Views Add new elds to content types: Text, numeric, date, les, images, video...
  27. 27. CCK + Views Add new elds to content types: Create a list of nodes Text, numeric, date, les, using lters, ordering, images, video... elds, display
  28. 28. Blog CCK + Views Title Filter: type = blog Body Display: teaser Order: date (desc)
  29. 29. Events Calendar CCK + Views Title Filter: type = event Date + Time Filter: dates in future Location Display: all elds Description Order: date (ascending)
  30. 30. Downloads CCK + Views Title Filter: type = download File upload Display: Title, link Order: Custom, title
  31. 31. Section by Section Events Calendar Blog Downloads DEMO
  32. 32. Section by Section Contact Us
  33. 33. Section by Section Contact Us DEMO
  34. 34. Now what??
  35. 35. Thinking in Drupal
  36. 36. Thanks! Q+A Basic Drupal Recipes and Best Practices for Beginners BADCamp – October 17th, 2009 http://www. ickr.com/photos/magtravels/85630949/ Licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License http://creativecommons.org/licenses/by-nc-sa/3.0/us/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×