Stop Coding and Start Clicking - Pragmatic site building in Drupal

723 views

Published on

My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
723
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Stop Coding and Start Clicking - Pragmatic site building in Drupal

  1. 1. STOP CODING, START CLICKINGPRAGMATIC SITE BULDING IN DRUPALKyle TaylorLevelTen Interactive@KyleTaylored(Im starting cool stuff in the area)#STOPCODING
  2. 2. WHO AM IIm a site builder and front-end developer.I dislike complex answers to simple problems.In other words... I like efficiency.(some might call that lazy)
  3. 3. STOP CODING, START CLICKINGWhat does that mean? Take the test!1. Do you find yourself writing template overrides often?2. Do you often write custom modules to alter views queries?3. Do you ask questions online and answers usually startwith: "Start with this snippet..."
  4. 4. WHYYYYY.
  5. 5. YOU ARE NOT SPECIAL.Drupal 7 was released January, 2011.Its 2013.You probably arent the first person with your problem.
  6. 6. USE THE MODULES, LUKE.Modules are built by people who have problems.These people had to prove that they can build modules.Just remember.MODULES ARE NOT PLUGINSModules = ingredients we put together.Plugins = fully cooked meals.
  7. 7. LETS STARTAdministration HelpersAdmin Menu - easier toolbar experienceBackup & Migrate - easy site backup/transferDevel - debugging modules, generating contentFeatures*- packaging up repeatable featuresModule Filter - self-explanatory
  8. 8. VIEWSIf you dont use Views, get on it.Very complex queries in a breeze.Easy to use UIQuite flexible - plugins available.
  9. 9. VIEWS RESPONSIVE GRIDMobile-friendly putting content in a grid.(no tables, no manhandling Views)
  10. 10. FOOTABLESometimes we need responsive tables.(no need to hack it up in CSS)
  11. 11. FOOTABLE MOBILE
  12. 12. VIEWS DATA EXPORTAND sometimes, we need to export that table.(some clients need reports or XML*)
  13. 13. THEMING!One of the more difficult tasks in Drupal.Display Suite"Display Suite allows you to take full control over how yourcontent is displayed using a drag and drop interface."DRAG AND DROP
  14. 14. DISPLAY SUITE
  15. 15. DISPLAY SUITESemantic FieldsRegion to Block (really cool)Hide page titlesetc.
  16. 16. BEANBlock Entities Arent NodesProblem:I want to add a block with an image.Old solution:Create a node with an image field, translate node into a block.ORUpload image, get URL, create new block with HTMLNew solution:Use Bean.
  17. 17. BEANBean is an entity type.We treat it like a node.Lots of plugins available:BeanslideBean Relevant ContentBean and Leaflet (mapping)Integrates with Display Suite!
  18. 18. MORE BLOCK STUFFBLOCK CLASSAdd classes to blocks.BLOCK GROUPCreate faux regions on a page.REGION CLASSAdd classes to regions and sub-blocks(Blocker - secret project)
  19. 19. MOBILE HELPAIS (Adaptive Image Styles)
  20. 20. MOBILE HELPBrowser ClassAdd classes based on browser. (mobile or desktop)<body class="html front logged-in one-sidebar sidebar-firstpage-node chrome chrome26 mac desktop">Alternative: BrowscapReturns a slew of information about the browserNot always available on your host.
  21. 21. JQUERY MODULESjQuery UpdateUpdates jQuery core to... something better.(Drupal core jQuery - 1.4.4)Equal HeightsMake blocks... the same height.Based on classes applied.CSS3 PIEMakes IE more tolerable.
  22. 22. RANDOM STUFFTokens[node:url:absolute]Auto NodetitleIf youre lazy or dont want to give people the option.(works with Tokens)RadioactivityDynamic popularity of content based on views.Video FilterWant to insert a video? Use the Video Filter.[video: url]
  23. 23. SEARCHSearch APISearch API SolrFacetAPIFacetAPI Pretty Paths
  24. 24. WHERE CAN I TRY THESE OUT?HTTP://SIMPLYTEST.ME
  25. 25. OTHER RANDOM MODULESGallery formatter - turn an image field into a slideshowRedHen CRM - CRM system built on DrupalZenmata - find relevant content/articles to the current oneMasonry - Views plugin that integrates Masonry

×