Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Drupal Flyover

Drupal Flyover

Tweet

More Decks by Emma Jane Hogbin Westby

Other Decks in Technology

Transcript

  1. I need a Web site. Pronto. My buddy said you

    can make it happen. I got $500.
  2. Typical (microsite) Deployment • Use a common code base with

    an install profile • Import content • Apply a theme • Create lists of content (“navigation”) • Launch http://www.flickr.com/photos/25299470@N00/3642425935/
  3. Successful Drupal Shops... • Re-use code (and contribute it back

    where possible). • Automate repetitive procedures (such as upgrades). • Have a test/development site. • Train their clients on how to update their own sites. • Use version control. • Know a key set modules really, really well. • Interact with the Drupal community.
  4. On a scale of 1 to 7... • Functionality •

    Content / storage • People / roles / permissions • Workflow • Display
  5. A few of my favourite things • Multisite • Features

    + Exportables • Install profiles • Entities + Fields • Views • Image resizing • Drush http://www.sfgate.com/cgi-bin/article.cgi? f=/c/a/2010/11/29/DDC31GAPSK.DTL
  6. Installing [Modules] with Drush $ cd drupal/sites/example.com $ drush dl

    module_name Project menu_block (6.x-2.3) downloaded to [success] /home/emmajane/websites/drupal/sites/all/modules/menu_block. $ drush en module_name The following projects will be enabled: menu_block Do you really want to continue? (y/n): y menu_block was enabled successfully. [ok]
  7. Must-Have Modules by Category • Everyone Must-Have • SEO •

    Ecommerce & Marketing • Administrative helpers • Access Control • Navigation / UI • Visual Awesome Sauce
  8. Modules for Everyone • Mollom, Comment Closer, Comment Mail •

    Markdown, CKEditor, WYSIWYG • Views • Link, Email, Date, Location, References, Field Group • Media • Webform • Backup and Migrate • D6: Image Cache, ImageField, Imagefield Import • D6: CCK, emfield, filefield
  9. Modules for SEO • SEO Checklist, SEO Friend • Page

    Title (and Token) • Node Words • Breadcrumb fixer- uppers • XML Site Map, Index Page, URL List • Pathauto, Token • Global Redirect • Path Redirect • RobotsTxt • Search 404 • Link Checker
  10. Modules for Ecommerce & Marketing • D6: Ubercart • uc_coupon

    • uc_free_order • uc_views • uc_who_bought_what • FusionDrupalThemes case study http://drupal.org/node/ 858914 • D7: Commerce • Mailchimp, Constant Contact (etc) • Mass Contact • Simple News, mimemail • Google Analytics, Piwik
  11. Admin Helpers • Views Bulk Operation • Features • Scheduler

    • Rules • Notifications • Migrate • Devel and Devel Themer • Flag • Masquerade • Abuse, Plus1, VotingAPI • D6: Total Control • D7: Workbench • Domain Access
  12. Access Control • ACL • Forum Access • Content Access

    • Taxonomy Access Control • Field Permissions • Organic Groups • Advanced Forum • Workbench
  13. Modules for (better) Navigation • Menu Breadcrumb • Taxonomy Breadcrumb

    • Custom Breadcrumbs • Menu Block • Superfish • Nice Menus
  14. Visual Awesome Sauce • Views Slideshow • Typekit • Tabs,

    Vertical Tabs • Lightbox 2, Colorbox • D6: CCK Fieldgroup Tabs • Panels, Context or Display Suite • Nodes in Block, Node as Block • Skinr v2 • Base themes (Zen, Fusion, etc)
  15. Summary Now that you have your Drupal toolkit you can

    build that $500 Web site in 30 minutes: 1. Choose an Install Profile based on client needs. 2.Create a new sub-dir in your Drupal sites folder. 3.With Drush: 1. Install the new site. 2. Enable relevant modules and/or features. 3. Choose and enable “contributed” theme. 4. Create a client account so they can add content. Total time: About 30 minutes.