• Like
  • Save
Drupal distribution
Upcoming SlideShare
Loading in...5

Drupal distribution






Total Views
Views on SlideShare
Embed Views



1 Embed 4

http://localhost 4



Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.


11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • This guy (Paulius, not Matt Connerton) ripped us off for $1500 of work and has refused to reply-- evidently thinks that because he’s in Lithuania, he can get away with it. http://www.1kenthomas.com/
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Drupal distribution Drupal distribution Presentation Transcript

    • Rapid Drupal Development with Features Module & Drush
      • Presented By: Matthew Connerton
    • About Me
      • Asheville, NC
      • Drupal developer!
      • Module maintainer
      • php | mysql | jquery
      • Beer lover
        • (in case you're buying)
      • @connerton
    • What is a feature? A feature is a collection of Drupal entities (e.g. views, contexts, CCK fields, etc.) which taken together satisfy a certain use-case
      • Features are modules, but at a higher level of abstraction
      • Key differences:
        • Code is generated, not written by hand
        • Collects functionality rather than creating it
        • Easily enabled by lay people, and they don't have to look at the core modules page to do it
    • Live Demo
      • Image Gallery
        • Multiple Content Types
        • CCK Fields
        • Multiple Views
          • Views Attach
        • Multiple Imagecache Presets
    • Organize and Share
      • Feature Server: http://code.developmentseed.org/featureserver/
      • Organize all your projects and releases
      • Intergration with drush make for easy deployment of projects
      • Decentralized approach to distribution means you can have greater control over the process
    • What is Drush?
      • Command-line interface for managing Drupal
      • Some helpful commands:
        • drush dl {project}
        • drush enable {module}
        • drush disable {module}
        • drush update {module}
      • The best of all:
        • drush_make!
    • What is drush_make
      • Provides the equivilent of a make file for Drupal using Drush
      • http://drupal.org/project/drush_make/
    • What can drush_make do?
      • Download Drupal core, as well as contrib modules from drupal.org.
      • Fetch themes and installation profiles.
      • Check code out from CVS, SVN, git and bzr repositories.
      • Download plain .tar.(gz) and .zip files (particularly useful for libraries that can not be distributed directly with drupal core or modules).
      • Fetch and apply patches
    • Magic Drush Make Demo
    • What Features can't do
      • Some common needs that features can't handle yet on its own:
        • Exporting taxonomy vocabularies.
          • Exportables module can help with this
      • Exporting variables.
      • Enabling blocks.
      • Exporting nodes (not really within scope).
      • Probably more things
    • So Whats Next?
      • Installation profiles
      • Installation Automation (to the nation?)
    • Questions? Discussion? Beer Time?
      • What you want:
        • http://drupal.org/project/features
        • http://drupal.org/project/context
        • http://drupal.org/project/drush
        • http://drupal.org/project/drush_make
      • What you need:
        • http://mrconnerton.com (thats me!)
        • Twitter: @connerton
        • d.o: mrconnerton