Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Zen and the art of Miva Merchant Maintenance by Timothy Bolton

299 views

Published on

MivaCon 2014 Breakout Session: Zen and the Art of Miva Merchant Maintenance
Presented by Timothy Bolton

Published in: Business
  • Be the first to comment

  • Be the first to like this

Zen and the art of Miva Merchant Maintenance by Timothy Bolton

  1. 1. Zen and the art of Miva Merchant Maintenance TIMOTHY BOLTON
  2. 2. Zen and the art of Miva Merchant Maintenance
  3. 3. Is this topic really going to be boring?
  4. 4. OTHERWISE
  5. 5. Keeping your store tidy • Tidy Templates – Readability – Software Entropy • Orthogonal Design – Layer Separation – Rise of the Machines • Proper tools – Template Environment – Modules – Dynamic Bookmarks
  6. 6. Tidy Templates • Readability – Natural code – Appropriate comments
  7. 7. Original Product Attribute Template
  8. 8. Original Product Attribute Template
  9. 9. Modified Product Attribute Template
  10. 10. Modified Product Attribute Template
  11. 11. Condensed Product Attribute Template
  12. 12. Condensed Product Attribute Template
  13. 13. Appropriate Comments
  14. 14. Tidy Templates • Software Entropy – Keeping Code Clean – Make sure to KEEP CODE CLEAN
  15. 15. Keeping Code Clean Keep your indentations ordered when editing portions of code.
  16. 16. Keeping Code Clean Keep your indentations ordered when editing portions of code.
  17. 17. Keeping Code Clean Make sure your variable names make sense
  18. 18. Keeping Code Clean
  19. 19. Keeping Code Clean
  20. 20. Keeping Code Clean
  21. 21. Keeping Code Clean
  22. 22. Making Sure to KEEP CODE CLEAN • Take the time to do things right • Make the time to do things right • Recognize the cost of doing something “wrong”
  23. 23. Orthogonal Design • Layer Separation – What are layers – Why keep them separate – How to keep them separate
  24. 24. Orthogonal Design • What are the layers? – Presentation Layer (CSS) – Content Layer (HTML and Page Contents) – Interaction Layer (JavaScript and Server-side Responses)
  25. 25. Orthogonal Design • Why Keep them Separate? – Maintainability – Scalability – Sanity
  26. 26. Orthogonal Design • How to Keep them Separate – Don’t be lazy!! – Have a clear goal – Use the right tools
  27. 27. Orthogonal Design • Rise of the Machines – What is a machine – Why create it – What if it becomes sentient? 0_0
  28. 28. Proper tools • Template Environment – Miva Merchant Admin – Text Editors (Notepad++)
  29. 29. Proper tools • Modules – PCI Net Tool Belt – Tool Kit – PCI Net Actions – PCI Net Global Content Item – PCI Net Tokens – PCI Net Item Loader – Edit This!
  30. 30. Proper tools • Upcoming Tools to look for: – Dynamic Bookmarks – Notepad++ Miva Merchant Admin Integration – Miva Merchant Admin Bookmarklets
  31. 31. Thank you!!1!

×