• Save
Drupal A-Z (DrupalCamp Atlanta 2010)
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Drupal A-Z (DrupalCamp Atlanta 2010)

  • 4,165 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,165
On Slideshare
4,146
From Embeds
19
Number of Embeds
3

Actions

Shares
Downloads
12
Comments
0
Likes
4

Embeds 19

http://www.techgig.com 14
https://www.linkedin.com 3
http://www.linkedin.com 2

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

  • Interest in enterprise-level user management and site architecture

    Best practices stickler
  • Interest in enterprise-level user management and site architecture

    Best practices stickler
  • Interest in enterprise-level user management and site architecture

    Best practices stickler
  • Interest in enterprise-level user management and site architecture

    Best practices stickler
  • Interest in enterprise-level user management and site architecture

    Best practices stickler


  • Open source social publishing platform
    Tens of thousands of organizations
    Intranets, social networking, personal sites
  • Created as a message board to
  • Created as a message board to
  • Created as a message board to
  • Created as a message board to
  • Created as a message board to
  • Photo from DrupalCon Copenhagen

    Cool features - competing companies working together, very social
  • Steven Jackson & Trent Wyman have presentation of internationalization later today
  • Steven Jackson & Trent Wyman have presentation of internationalization later today
  • Steven Jackson & Trent Wyman have presentation of internationalization later today
  • Steven Jackson & Trent Wyman have presentation of internationalization later today
  • Steven Jackson & Trent Wyman have presentation of internationalization later today
  • Dependency example - Register software depends on a bar code reader
  • Dependency example - Register software depends on a bar code reader
  • Dependency example - Register software depends on a bar code reader
  • Dependency example - Register software depends on a bar code reader
  • Dependency example - Register software depends on a bar code reader





  • Democratized - two committers to Core, many top developers provide patches and vote on submissions, work across many companies/industries/countries
  • Democratized - two committers to Core, many top developers provide patches and vote on submissions, work across many companies/industries/countries
  • Democratized - two committers to Core, many top developers provide patches and vote on submissions, work across many companies/industries/countries
  • Democratized - two committers to Core, many top developers provide patches and vote on submissions, work across many companies/industries/countries
  • Annika’s presentation follows with more information on Contrib modules
  • Annika’s presentation follows with more information on Contrib modules
  • Annika’s presentation follows with more information on Contrib modules
  • Annika’s presentation follows with more information on Contrib modules

































  • Doug Vann presentation on Views
  • Doug Vann presentation on Views
  • Doug Vann presentation on Views
  • Doug Vann presentation on Views
  • Irakli Nadareishvili has two presentations on distributions
  • Irakli Nadareishvili has two presentations on distributions
  • Irakli Nadareishvili has two presentations on distributions
  • Irakli Nadareishvili has two presentations on distributions
  • Irakli Nadareishvili has two presentations on distributions
  • Irakli Nadareishvili has two presentations on distributions
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring
  • Plateau’d learning curve
    Atlanta Drupal Users Group - semi-monthly meetings with helpful presentations, forum to ask questions
    Drupal Dojo - developer-run demonstrations of Drupal
    Self-study Course - Heather James and Doug Vann, registration opening again in mid-Nov
    Premium training providers - I’ve taught many courses from Jumpstart to Architecture Workshops and mentoring

  • Will help throughout the day if you catch me

Transcript

  • 1. Drupal A-Z From Actions to Zebra, An Absolute Beginner's Guide to Drupal Erik Webb @erikwebb on Twitter
  • 2. Erik Webb
  • 3. Erik Webb Technical Consultant at Acquia
  • 4. Erik Webb Technical Consultant at Acquia Working with Drupal 3+ years
  • 5. Erik Webb Technical Consultant at Acquia Working with Drupal 3+ years Background in systems administration (RHCE) and PHP application development
  • 6. Erik Webb Technical Consultant at Acquia Working with Drupal 3+ years Background in systems administration (RHCE) and PHP application development Previously worked with Georgia Tech in School of Mathematics and School of Earth and Atmospheric Sciences
  • 7. Erik Webb Technical Consultant at Acquia Working with Drupal 3+ years Background in systems administration (RHCE) and PHP application development Previously worked with Georgia Tech in School of Mathematics and School of Earth and Atmospheric Sciences Graduated from Georgia Tech, CS/Pre-Law ’08
  • 8. What is Drupal?
  • 9. What is Drupal?
  • 10. “Druplicon” What is Drupal?
  • 11. Marketing Speak Drupal is an open source social publishing software that empowers individuals, teams, and communities to easily publish, manage and organize web content. Tens of thousands of organizations use Drupal to power community web portals, corporate web sites, social networking sites, personal web sites or blogs, and much more.
  • 12. History of Drupal
  • 13. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia
  • 14. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia Software built by engineers (...and sometimes for engineers)
  • 15. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia Software built by engineers (...and sometimes for engineers) Largely gained steam from Howard Dean among other campaigns in 2004 elections
  • 16. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia Software built by engineers (...and sometimes for engineers) Largely gained steam from Howard Dean among other campaigns in 2004 elections Currently at version 6.19, version 7 coming later this year
  • 17. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia Software built by engineers (...and sometimes for engineers) Largely gained steam from Howard Dean among other campaigns in 2004 elections Currently at version 6.19, version 7 coming later this year Installed on 350k+ sites (approx. 1% of top sites)
  • 18. The Community
  • 19. The Community
  • 20. Drupal Components
  • 21. Drupal Components Modules
  • 22. Drupal Components Modules Themes
  • 23. Drupal Components Modules Themes Content/Structure
  • 24. Drupal Components Modules Themes Content/Structure Users
  • 25. Drupal Components Modules Themes Content/Structure Users Internationalization
  • 26. Modules
  • 27. Modules Functional components
  • 28. Modules Functional components Define interactive features via PHP
  • 29. Modules Functional components Define interactive features via PHP Thousands of modules
  • 30. Modules Functional components Define interactive features via PHP Thousands of modules Dependencies
  • 31. Modules Functional components Define interactive features via PHP Thousands of modules Dependencies http://drupal.org/ project/Modules
  • 32. Theme
  • 33. Theme Design elements
  • 34. Theme Design elements Web page structure
  • 35. Theme Design elements Web page structure HTML, CSS and JS
  • 36. Theme Design elements Web page structure HTML, CSS and JS Flexible overriding
  • 37. Theme Design elements Web page structure HTML, CSS and JS Flexible overriding Sub-themes
  • 38. What is “core”?
  • 39. What is “core”? Set of functionality included with Drupal
  • 40. What is “core”? Set of functionality included with Drupal Limited to basic functionality most sites would need
  • 41. What is “core”? Set of functionality included with Drupal Limited to basic functionality most sites would need Heavily tested and democratized features
  • 42. What is “core”? Set of functionality included with Drupal Limited to basic functionality most sites would need Heavily tested and democratized features Includes modules for custom URLs, user profiles, blogs, forums, and others
  • 43. What is “contrib”?
  • 44. What is “contrib”? Community-created modules hosted on drupal.org
  • 45. What is “contrib”? Community-created modules hosted on drupal.org Developed by thousands of developers around the world
  • 46. What is “contrib”? Community-created modules hosted on drupal.org Developed by thousands of developers around the world Maintained independently of Drupal core
  • 47. What is “contrib”? Community-created modules hosted on drupal.org Developed by thousands of developers around the world Maintained independently of Drupal core Limited community testing
  • 48. Roles and Permissions
  • 49. Roles and Permissions Functional groups of users
  • 50. Roles and Permissions Functional groups of users CRUD - Create, Read, Update, Delete
  • 51. Roles and Permissions Functional groups of users CRUD - Create, Read, Update, Delete Fine-grained control
  • 52. Roles and Permissions Functional groups of users CRUD - Create, Read, Update, Delete Fine-grained control Permissions defined by modules
  • 53. Building Blocks of Drupal
  • 54. Content Types
  • 55. Content Types Types of nodes
  • 56. Content Types Types of nodes Different objects
  • 57. Content Types Types of nodes Different objects Unique sets of fields and usage
  • 58. Content Types Types of nodes Different objects Unique sets of fields and usage Separate create/edit permissions
  • 59. Content Types Types of nodes Different objects Unique sets of fields and usage Separate create/edit permissions
  • 60. Content Types Types of nodes Examples - Different objects Unique sets of fields and usage Separate create/edit permissions
  • 61. Content Types Types of nodes Examples - Different objects Books Unique sets of fields and usage Separate create/edit permissions
  • 62. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Separate create/edit permissions
  • 63. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Newspapers Separate create/edit permissions
  • 64. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Newspapers Separate create/edit permissions DVD
  • 65. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Newspapers Separate create/edit permissions DVD CD
  • 66. Nodes
  • 67. Nodes Individual pieces of content
  • 68. Nodes Individual pieces of content Each fits within one content type
  • 69. Nodes Individual pieces of content Each fits within one content type Revisions
  • 70. Nodes Individual pieces of content Each fits within one content type Revisions Teaser view
  • 71. Nodes Individual pieces of content Each fits within one content type Revisions Teaser view Published, Sticky, Promoted to Front Page
  • 72. CCK/Fields
  • 73. CCK/Fields CCK contrib module in D6; Fields core module in D7
  • 74. CCK/Fields CCK contrib module in D6; Fields core module in D7 Add custom fields to content types
  • 75. CCK/Fields CCK contrib module in D6; Fields core module in D7 Add custom fields to content types Many types of fields available
  • 76. CCK/Fields CCK contrib module in D6; Fields core module in D7 Add custom fields to content types Many types of fields available Custom options and views for each type
  • 77. Taxonomy
  • 78. Taxonomy Organization
  • 79. Taxonomy Organization Vocabularies contain terms
  • 80. Taxonomy Organization Vocabularies contain terms Tagging
  • 81. Taxonomy Organization Vocabularies contain terms Tagging Examples - genres, origin, audience
  • 82. Blocks
  • 83. Blocks Movable containers
  • 84. Blocks Movable containers Can be arranged around a page
  • 85. Blocks Movable containers Can be arranged around a page May be created by modules or by users
  • 86. Blocks Movable containers Can be arranged around a page May be created by modules or by users Supplemental
  • 87. Views
  • 88. Views #1 contrib module
  • 89. Views #1 contrib module Report/query builder
  • 90. Views #1 contrib module Report/query builder Pluggable display options like tables, RSS feeds, and lists
  • 91. Views #1 contrib module Report/query builder Pluggable display options like tables, RSS feeds, and lists Onerous UI, extremely flexible
  • 92. Distributions
  • 93. Distributions Pre-packaged sets of modules, themes, and configurations
  • 94. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications
  • 95. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons
  • 96. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons OpenPublish
  • 97. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons OpenPublish OpenScholar
  • 98. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons OpenPublish OpenScholar OpenAtrium
  • 99. Where to learn?
  • 100. Where to learn? Here!
  • 101. Where to learn? Here! Atlanta Drupal Users Group
  • 102. Where to learn? Here! Atlanta Drupal Users Group Drupal Dojo
  • 103. Where to learn? Here! Atlanta Drupal Users Group Drupal Dojo Self-study Course: Introduction to Drupal
  • 104. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users Group Drupal Dojo Self-study Course: Introduction to Drupal
  • 105. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Dojo Self-study Course: Introduction to Drupal
  • 106. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Handbook Drupal Dojo Self-study Course: Introduction to Drupal
  • 107. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Handbook Drupal Dojo Training providers Self-study Course: Introduction to Drupal
  • 108. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Handbook Drupal Dojo Training providers Self-study Course: Introduction to Twitter Drupal
  • 109. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Handbook Drupal Dojo Training providers Self-study Course: Introduction to Twitter Drupal Dive right in!
  • 110. Photo Credits Building blocks - http://www.flickr.com/photos/kmtucker/3355551036/ Bolts and Nuts - http://www.flickr.com/ photos/kryptos5/3281740790/ Bookstore - http://www.flickr.com/photos/mikedefiant/397127634/ Book display - http://www.flickr.com/photos/brewbooks/4595459276/ Crayons - http://www.flickr.com/photos/kapkap/274808215/ D7 Contributors Tag Cloud - http://www.flickr.com/photos/ davereid20/4226400428/ Field - http://www.flickr.com/photos/22131873@N04/2298565565/ Private property sign - http://www.flickr.com/photos/pixelfrenzy/20017104/ Tetris - http://www.flickr.com/photos/ilmatte/2405714702/
  • 111. Questions? Slides will be posted on erikwebb.net and DrupalCampAtlanta.com