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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Posscon 2011 Drupal Workshop

  • 597 views
Published

 

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

Views

Total Views
597
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
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