Drupal Flyover, CMS Expo

2,319 views

Published on

Published in: Technology, Sports
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,319
On SlideShare
0
From Embeds
0
Number of Embeds
404
Actions
Shares
0
Downloads
23
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Drupal Flyover, CMS Expo

  1. 1. Drupal Flyover(There’s a Module for That) Emma Jane Hogbin Author, Drupal Users Guide
  2. 2. I am IAM
  3. 3. SorryA boot eh?
  4. 4. Drupaldrupal.org/user/1773 Photo: morten.dk Legs: walkah
  5. 5. </me>
  6. 6. Drupal Flyover
  7. 7. Drupals Learning Cliff
  8. 8. ScenarioIt’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/
  9. 9. I need a Web site.Pronto.My buddy said youcan make it happen.I got $500.
  10. 10. And you’re like … “Sure.” Drupal Developer heyrocker.
  11. 11. Who else has a site like this?http://www.flickr.com/photos/22746515@N02/2951202881/
  12. 12. Typical (microsite) Deployment ● Use a common code base with an install profile ● Import content ● Apply a theme ● Create lists of content (“navigation”) ● Launchhttp://www.flickr.com/photos/25299470@N00/3642425935/
  13. 13. Bam! Web site.http://www.flickr.com/photos/38284047@N00/71034227/
  14. 14. Who? Why? What?
  15. 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.
  16. 16. Inspecting Drupal
  17. 17. Projects● Modules: Core, Contributed, Custom● Install Profiles● Themes
  18. 18. On a scale of 1 to 7...● Functionality● Content / storage● People / roles / permissions● Workflow● Display
  19. 19. A few of my favourite things ● Multisite ● Features + Exportables ● Install profiles ● Entities + Fields ● Views ● Image resizing ● Drushhttp://www.sfgate.com/cgi-bin/article.cgi?f=/c/a/2010/11/29/DDC31GAPSK.DTL
  20. 20. Multi site
  21. 21. Features + Exportableshttp://www.flickr.com/photos/sebbisuperstar/2470560831
  22. 22. http://www.flickr.com/photos/22801406@N06/2211020136/ Install Profile
  23. 23. Entities + Fieldshttp://www.flickr.com/photos/66742614@N00/2542654995/
  24. 24. Viewshttp://www.flickr.com/photos/73645804@N00/3597214700/
  25. 25. Image Resizing
  26. 26. Installing [Modules] with Drush$ cd drupal/sites/example.com$ drush dl module_nameProject menu_block (6.x-2.3) downloaded to [success]/home/emmajane/websites/drupal/sites/all/modules/menu_block.$ drush en module_nameThe following projects will be enabled: menu_blockDo you really want to continue? (y/n): ymenu_block was enabled successfully. [ok]
  27. 27. Collect Useful Modules
  28. 28. Must-Have Modules by Category● Everyone Must-Have● SEO● Ecommerce & Marketing● Administrative helpers● Access Control● Navigation / UI● Visual Awesome Sauce
  29. 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. 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. 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. 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. 33. Access Control● ACL ● Organic Groups● Forum Access ● Advanced Forum● Content Access ● Workbench● Taxonomy Access Control● Field Permissions
  34. 34. Modules for (better) Navigation● Menu Breadcrumb ● Superfish● Taxonomy Breadcrumb ● Nice Menus● Custom Breadcrumbs● Menu Block
  35. 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. 36. SummaryNow that you have your Drupal toolkit you can build that $500Web 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.
  37. 37. Thank you!emma@hicktech.com@emmajanedotnet

×