11. Who else has
a site like this?
http://www.flickr.com/photos/22746515@N02/2951202881/
12. 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/
15. 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.
18. On a scale of 1 to 7...
● Functionality
● Content / storage
● People / roles / permissions
●
Workflow
●
Display
19. 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
26. 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]
28. Must-Have Modules by Category
● Everyone Must-Have
● SEO
● Ecommerce & Marketing
●
Administrative helpers
●
Access Control
●
Navigation / UI
●
Visual Awesome Sauce
29. 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
30. Modules for SEO
● SEO Checklist, SEO ● Pathauto, Token
Friend ● Global Redirect
● Page Title (and Token) ● Path Redirect
● Node Words ●
RobotsTxt
● Breadcrumb fixer- ●
Search 404
uppers
●
Link Checker
● XML Site Map, Index
Page, URL List
31. Modules for
Ecommerce & Marketing
● D6: Ubercart ● D7: Commerce
● uc_coupon ● Mailchimp, Constant
● uc_free_order Contact (etc)
● uc_views ● Mass Contact
● uc_who_bought_what ● Simple News, mimemail
● FusionDrupalThemes ● Google Analytics, Piwik
case study
http://drupal.org/node/
858914
32. 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
33. Access Control
● ACL ● Organic Groups
● Forum Access ● Advanced Forum
● Content Access ● Workbench
●
Taxonomy Access
Control
● Field Permissions
34. Modules for (better) Navigation
● Menu Breadcrumb ● Superfish
● Taxonomy Breadcrumb ● Nice Menus
●
Custom Breadcrumbs
● Menu Block
35. Visual Awesome Sauce
● Views Slideshow ● Panels, Context or
● Typekit Display Suite
● Tabs, Vertical Tabs
● Nodes in Block, Node
as Block
●
Lightbox 2, Colorbox
● Skinr v2
●
D6: CCK Fieldgroup
Tabs
● Base themes (Zen,
Fusion, etc)
36. 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.