Drupal Flyover (There s a Module for That) Emma Jane Hogbin Author, Drupal User's Guide
I am IAM
Sorry A boot eh?
Drupal drupal.org/user/1773 Photo: morten.dk Legs: walkah
</me>
Drupal Flyover
Drupal's Learning Cliff
Scenario It s Wednesday. You re sort of tired. The phone rings. http://www.flickr.com/photos/13380295@n08/2607310371/ http://www.flickr.com/photos/35237098471@n01/28726053/ http://www.flickr.com/photos/22221172@n00/1215596106/
I need a Web site. Pronto. My buddy said you can make it happen. I got $500.
And you re like Sure. Drupal Developer heyrocker.
Who else has a site like this? http://www.flickr.com/photos/22746515@n02/2951202881/
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/
Bam! Web site. http://www.flickr.com/photos/38284047@n00/71034227/
Who? Why? What?
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.
Inspecting Drupal
Projects Modules: Core, Contributed, Custom Install Profiles Themes
On a scale of 1 to 7... Functionality Content / storage People / roles / permissions Workflow Display
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
Multi site
Features + Exportables http://www.flickr.com/photos/sebbisuperstar/2470560831
http://www.flickr.com/photos/22801406@n06/2211020136/ Install Profile
Entities + Fields http://www.flickr.com/photos/66742614@n00/2542654995/
Views http://www.flickr.com/photos/73645804@n00/3597214700/
Image Resizing
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]
Collect Useful Modules
Must-Have Modules by Category Everyone Must-Have SEO Ecommerce & Marketing Administrative helpers Access Control Navigation / UI Visual Awesome Sauce
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
Modules for SEO SEO Checklist, SEO Friend Pathauto, Token Global Redirect Page Title (and Token) Path Redirect Node Words RobotsTxt Search 404 Link Checker Breadcrumb fixeruppers XML Site Map, Index Page, URL List
Modules for Ecommerce & Marketing D6: Ubercart uc_coupon uc_free_order uc_views Mass Contact uc_who_bought_what Simple News, mimemail Google Analytics, Piwik FusionDrupalThemes case study http://drupal.org/node/ 858914 D7: Commerce Mailchimp, Constant Contact (etc)
Admin Helpers Views Bulk Operation Flag Features Masquerade Scheduler Abuse, Plus1, VotingAPI Rules D6: Total Control Notifications D7: Workbench Migrate Domain Access Devel and Devel Themer
Access Control ACL Organic Groups Forum Access Advanced Forum Content Access Workbench Taxonomy Access Control Field Permissions
Modules for (better) Navigation Menu Breadcrumb Superfish Taxonomy Breadcrumb Nice Menus Custom Breadcrumbs Menu Block
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)
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.
Thank you! emma@hicktech.com @emmajanedotnet