Drupal A-Z (DrupalCamp Atlanta 2010)

4,308 views
4,211 views

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,308
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
12
Comments
0
Likes
4
Embeds 0
No embeds

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
  • Drupal A-Z (DrupalCamp Atlanta 2010)

    1. 1. Drupal A-Z From Actions to Zebra, An Absolute Beginner's Guide to Drupal Erik Webb @erikwebb on Twitter
    2. 2. Erik Webb
    3. 3. Erik Webb Technical Consultant at Acquia
    4. 4. Erik Webb Technical Consultant at Acquia Working with Drupal 3+ years
    5. 5. Erik Webb Technical Consultant at Acquia Working with Drupal 3+ years Background in systems administration (RHCE) and PHP application development
    6. 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. 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. 8. What is Drupal?
    9. 9. What is Drupal?
    10. 10. “Druplicon” What is Drupal?
    11. 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. 12. History of Drupal
    13. 13. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia
    14. 14. History of Drupal Created in 2001 by Dries Buytaert, now CTO at Acquia Software built by engineers (...and sometimes for engineers)
    15. 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. 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. 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. 18. The Community
    19. 19. The Community
    20. 20. Drupal Components
    21. 21. Drupal Components Modules
    22. 22. Drupal Components Modules Themes
    23. 23. Drupal Components Modules Themes Content/Structure
    24. 24. Drupal Components Modules Themes Content/Structure Users
    25. 25. Drupal Components Modules Themes Content/Structure Users Internationalization
    26. 26. Modules
    27. 27. Modules Functional components
    28. 28. Modules Functional components Define interactive features via PHP
    29. 29. Modules Functional components Define interactive features via PHP Thousands of modules
    30. 30. Modules Functional components Define interactive features via PHP Thousands of modules Dependencies
    31. 31. Modules Functional components Define interactive features via PHP Thousands of modules Dependencies http://drupal.org/ project/Modules
    32. 32. Theme
    33. 33. Theme Design elements
    34. 34. Theme Design elements Web page structure
    35. 35. Theme Design elements Web page structure HTML, CSS and JS
    36. 36. Theme Design elements Web page structure HTML, CSS and JS Flexible overriding
    37. 37. Theme Design elements Web page structure HTML, CSS and JS Flexible overriding Sub-themes
    38. 38. What is “core”?
    39. 39. What is “core”? Set of functionality included with Drupal
    40. 40. What is “core”? Set of functionality included with Drupal Limited to basic functionality most sites would need
    41. 41. What is “core”? Set of functionality included with Drupal Limited to basic functionality most sites would need Heavily tested and democratized features
    42. 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. 43. What is “contrib”?
    44. 44. What is “contrib”? Community-created modules hosted on drupal.org
    45. 45. What is “contrib”? Community-created modules hosted on drupal.org Developed by thousands of developers around the world
    46. 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. 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. 48. Roles and Permissions
    49. 49. Roles and Permissions Functional groups of users
    50. 50. Roles and Permissions Functional groups of users CRUD - Create, Read, Update, Delete
    51. 51. Roles and Permissions Functional groups of users CRUD - Create, Read, Update, Delete Fine-grained control
    52. 52. Roles and Permissions Functional groups of users CRUD - Create, Read, Update, Delete Fine-grained control Permissions defined by modules
    53. 53. Building Blocks of Drupal
    54. 54. Content Types
    55. 55. Content Types Types of nodes
    56. 56. Content Types Types of nodes Different objects
    57. 57. Content Types Types of nodes Different objects Unique sets of fields and usage
    58. 58. Content Types Types of nodes Different objects Unique sets of fields and usage Separate create/edit permissions
    59. 59. Content Types Types of nodes Different objects Unique sets of fields and usage Separate create/edit permissions
    60. 60. Content Types Types of nodes Examples - Different objects Unique sets of fields and usage Separate create/edit permissions
    61. 61. Content Types Types of nodes Examples - Different objects Books Unique sets of fields and usage Separate create/edit permissions
    62. 62. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Separate create/edit permissions
    63. 63. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Newspapers Separate create/edit permissions
    64. 64. Content Types Types of nodes Examples - Different objects Books Unique sets of fields Magazines and usage Newspapers Separate create/edit permissions DVD
    65. 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. 66. Nodes
    67. 67. Nodes Individual pieces of content
    68. 68. Nodes Individual pieces of content Each fits within one content type
    69. 69. Nodes Individual pieces of content Each fits within one content type Revisions
    70. 70. Nodes Individual pieces of content Each fits within one content type Revisions Teaser view
    71. 71. Nodes Individual pieces of content Each fits within one content type Revisions Teaser view Published, Sticky, Promoted to Front Page
    72. 72. CCK/Fields
    73. 73. CCK/Fields CCK contrib module in D6; Fields core module in D7
    74. 74. CCK/Fields CCK contrib module in D6; Fields core module in D7 Add custom fields to content types
    75. 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. 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. 77. Taxonomy
    78. 78. Taxonomy Organization
    79. 79. Taxonomy Organization Vocabularies contain terms
    80. 80. Taxonomy Organization Vocabularies contain terms Tagging
    81. 81. Taxonomy Organization Vocabularies contain terms Tagging Examples - genres, origin, audience
    82. 82. Blocks
    83. 83. Blocks Movable containers
    84. 84. Blocks Movable containers Can be arranged around a page
    85. 85. Blocks Movable containers Can be arranged around a page May be created by modules or by users
    86. 86. Blocks Movable containers Can be arranged around a page May be created by modules or by users Supplemental
    87. 87. Views
    88. 88. Views #1 contrib module
    89. 89. Views #1 contrib module Report/query builder
    90. 90. Views #1 contrib module Report/query builder Pluggable display options like tables, RSS feeds, and lists
    91. 91. Views #1 contrib module Report/query builder Pluggable display options like tables, RSS feeds, and lists Onerous UI, extremely flexible
    92. 92. Distributions
    93. 93. Distributions Pre-packaged sets of modules, themes, and configurations
    94. 94. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications
    95. 95. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons
    96. 96. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons OpenPublish
    97. 97. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons OpenPublish OpenScholar
    98. 98. Distributions Pre-packaged sets of modules, themes, and configurations Purpose-built applications Drupal Commons OpenPublish OpenScholar OpenAtrium
    99. 99. Where to learn?
    100. 100. Where to learn? Here!
    101. 101. Where to learn? Here! Atlanta Drupal Users Group
    102. 102. Where to learn? Here! Atlanta Drupal Users Group Drupal Dojo
    103. 103. Where to learn? Here! Atlanta Drupal Users Group Drupal Dojo Self-study Course: Introduction to Drupal
    104. 104. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users Group Drupal Dojo Self-study Course: Introduction to Drupal
    105. 105. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Dojo Self-study Course: Introduction to Drupal
    106. 106. Where to learn? Here! Podcasts/screencasts Atlanta Drupal Users IRC (#drupal) Group Drupal Handbook Drupal Dojo Self-study Course: Introduction to Drupal
    107. 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. 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. 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. 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. 111. Questions? Slides will be posted on erikwebb.net and DrupalCampAtlanta.com

    ×