Your SlideShare is downloading. ×
Posscon 2011 Drupal Workshop
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Posscon 2011 Drupal Workshop

602
views

Published on

Published in: Technology

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

  • Be the first to like this

No Downloads
Views
Total Views
602
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

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

Transcript

  • 1. Drupal Workshop
    Presented by OS Solutions
  • 2. About Us
    Company
    Roger
    Steven
    Casey
    Bryan
  • 3. Intended Audience
    Beginner
    Intermediate
    Advanced
  • 4. Overview
    To cover as much Drupal as we can in 2 hours to meet all audience levels
  • 5. drupal.org
    Navigation
    GIT
    Groups
  • 6. Terminology
    Modules
    Blocks
    Themes
    Taxonomy
  • 7. Drupal Requirements
    Linux
    PHP
    MySQL
  • 8. Installation
    Dir in Apache web dir
    Setup conf
    Hosts (local)
    MySQL
    settings.php / files
  • 9. Admin Interface
    Default
    Admin
    Admin Menu
  • 10. Drush
    PHP Drop-in
    Command Line
    Quick Commands
  • 11. Enabling Modules
    Download, Extract, Enable
    New D7 Paste URL
    Drush dl, en (den on github)
    https://github.com/jacksinn/Moar-Drush-Commands
  • 12. Creating Content
    Manual
    Devel
    Import
  • 13. Creating New Content Types
    CCK
    CCK Extensions
    D7
  • 14. CCK Fields
    Creating
    Ordering
    Displaying
  • 15. Node Reference
    CCK Field Type
    AJAX Field (easy, node title -> nid)
    Relates nodes
  • 16. Taxonomy
    Semantic Web
    Similar Content
    Use across node types
  • 17. Displaying Content
    Block Output
    Views Displays
    TPL Files
  • 18. Blocks
    Chunks of information
    Can drop in code
  • 19. Views
    Query Generator
    Create pages, blocks, feeds
    Live query results
  • 20. Views UI
    Main interface
    Configuration
    Displays
  • 21. Views Displays
    Block
    Page
    Feed
    Attachment
  • 22. Views Fields
    Items to output
    ‘select’ clause
    Ordering, relationships
  • 23. Views Filters
    Main Filtering
    ‘where’ clause
    Can expose filters
  • 24. Views Sort
    Sort query output
    ‘order by’ clause
    Multiple options
  • 25. Views Arguments
    Like filters
    Limit output based on node information, relationships
  • 26. Views Relationships
    Used to tie information / nodes together
    ‘join’ clause
    Use with fields and filters
  • 27. Users
    User 1
    User 0
    Management
  • 28. Roles
    Logically group users
    Share permissions
    User may have multiple roles
  • 29. Permissions
    What users may and may not view or modify
    Setup by role
    Users with multiple roles get the most liberal (‘or’ logic)
  • 30. Rules / Triggers
    Execute actions on event
    Generate emails
    Create new content
    Flagged content
  • 31. Flags
    Allow users to mark nodes (like, report)
    Use with triggered rules
    By user or global
  • 32. Other Common Modules
    Drupal relies on contrib modules to increase robustness
    Modules on drupal.org are GPLv2 Licensed
  • 33. Context
    Logically display items based on conditions
    Bundle regional information to be used across many node types
  • 34. Features
    Store logically grouped items in code
    Helps with versioning / multiple developers
    Can deploy to any site
    Drush feature-update (fu)
  • 35. Nodequeue
    Order nodes
    Useful with sliders, promoting nodes, ad management
    Add to queue on node page (easy)
  • 36. Pathauto
    Generate URLs for content based on information about the node or static
    May use tokens
  • 37. Multisite
    Traditional drop in new sites in sites/ dir
    Aegir GUI management of site deployment
  • 38. List of Modules
    http://drupal.org/project/modules
    Good ordering options
  • 39. Caching
    CSS / JS
    Block
    Views
    Squid (external)
  • 40. Production Deployment
    Turn off UI elements
    Caching
    Database direction
    Use features
  • 41. Managing Deployments
    Core updates (backup!)
    Drush pm-update (up)
    Versioning
    Only pull from prod DB never push to
  • 42. Module Development
    Structure
    Hooks
    API
    Submission Process
  • 43. Theme Development
    Structure
    .info
    .tpl.php files
    template.php
  • 44. Database Management
    Features Export
    DB Dump
    Drush
  • 45. Contact
    OS Solutions
    http://ossolutions.org
    888.275.4893
    steven@ossolutions.org
    roger@ossolutions.org
  • 46. Additional Resources
    drupal.org
    api.drupal.org