Drupal Patterms Module

2,208 views
2,131 views

Published on

Presentation on the Drupal Patterns Module at BADcamp 2008.

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

No Downloads
Views
Total views
2,208
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
46
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Drupal Patterms Module

  1. 2. Drupal Patterns Module <ul><ul><li>Chris Bryant | chris@graviteklabs.com | BADcamp 2008 </li></ul></ul>
  2. 3. What is this all about? <ul><li>Drupal is extremely powerful allowing more and more without custom programming </li></ul><ul><ul><li>Core (Menus, Blocks, Roles, Permissions...) </li></ul></ul><ul><ul><li>CCK, Views, Panels, etc... </li></ul></ul><ul><li>Configuration is where the site setup all comes together </li></ul><ul><li>Too much time spent clicking through forms </li></ul><ul><li>Configuration resides in the database </li></ul><ul><li>Projects working to address this </li></ul><ul><ul><li>Install Profiles </li></ul></ul><ul><ul><li>AutoPilot </li></ul></ul><ul><ul><li>Deployment, </li></ul></ul><ul><ul><li>Patterns </li></ul></ul>
  3. 4. What is Patterns? <ul><li>A Drupal Module </li></ul><ul><li>Simplify configuration management </li></ul><ul><li>Automate site configuration (on existing sites, not just on install) </li></ul><ul><li>Make it easy for end users to create complex Drupal sites </li></ul><ul><li>Collaborate and share ideas, functionality, and best practices </li></ul><ul><li>Who is it for? </li></ul><ul><ul><li>Information Architects </li></ul></ul><ul><ul><li>Developers </li></ul></ul><ul><ul><li>Site Administrators </li></ul></ul><ul><ul><li>End users (eventually) </li></ul></ul>
  4. 5. Simplify configuration management <ul><li>Easy to read and manage format </li></ul><ul><ul><li>XML </li></ul></ul><ul><ul><li>YAML (coming soon) </li></ul></ul><ul><ul><li>JSON (hopefully coming soon) </li></ul></ul><ul><ul><li>Others formats? </li></ul></ul><ul><li>Define small pieces of functionality that can be combined and setup together </li></ul><ul><li>Ability live be in version control </li></ul>
  5. 6. Automate site configuration <ul><li>One click setup of: </li></ul><ul><ul><li>Modules </li></ul></ul><ul><ul><li>Content types and fields </li></ul></ul><ul><ul><li>Views </li></ul></ul><ul><ul><li>Menus </li></ul></ul><ul><ul><li>Blocks </li></ul></ul><ul><ul><li>Roles & permissions </li></ul></ul><ul><li>Combine and choose the patterns that are right for your needs </li></ul>
  6. 7. Collaborate and share ideas, functionality, and best practices <ul><li>Share a pattern with others and a central community Patterns server </li></ul><ul><li>Discuss, comment, & rate online </li></ul><ul><li>Work together on defining/writing functionality, configuration & best practices </li></ul><ul><li>Write patterns for: </li></ul><ul><ul><li>Development & Administration </li></ul></ul><ul><ul><li>Blogging </li></ul></ul><ul><ul><li>Social Networking </li></ul></ul><ul><ul><li>Project Management </li></ul></ul><ul><ul><li>Wikis, SEO, Performance and more... </li></ul></ul>
  7. 8. Additional topics <ul><li>Project architecture </li></ul><ul><li>Look at the code </li></ul><ul><li>Challenges </li></ul><ul><li>New features, roadmap and future plans </li></ul><ul><ul><li>Mockups </li></ul></ul>
  8. 9. Demo
  9. 10. How can I get involved? <ul><li>Download and test the module </li></ul><ul><ul><li>http://drupal.org/project/patterns </li></ul></ul><ul><li>Write patches for bugs and new features </li></ul><ul><li>Write some patterns </li></ul><ul><li>Join the discussion on groups.drupal.org </li></ul><ul><li>http://groups.drupal.org/patterns </li></ul>
  10. 11. Questions? Comments?
  11. 12. Thank you! <ul><ul><li>Chris Bryant | chris@graviteklabs.com | BADcamp 2008 </li></ul></ul>

×