TERMINALFOUR t44u 2009 - University of York Case Study

342 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
342
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TERMINALFOUR t44u 2009 - University of York Case Study

  1. 1. BEYOND .HTML – MULTIPLE FILE EXTENSIONS IN SITE MANAGER Dan Wiggle, Paul Kelly (dw538 / pak500 @york.ac.uk)
  2. 2. Overview <ul><li>Why we needed multiple file extensions </li></ul><ul><li>Developing the new feature </li></ul><ul><li>Using multiple file extensions </li></ul>
  3. 3. The way things were <ul><li>Single extension per channel </li></ul><ul><ul><li>Pick a default filename for a channel </li></ul></ul><ul><ul><li>No exceptions </li></ul></ul>
  4. 4. RSS on a separate channel <ul><li>Separate RSS channel </li></ul><ul><li>Top content navigation objects retrieve content and a formatter outputs in RSS format </li></ul><ul><li>Publishes to same filestore as main channel </li></ul>
  5. 5. Empty feeds, everywhere
  6. 6. Thousands of errors
  7. 7. More channels = longer publish
  8. 8. iCal abandoned http://www.flickr.com/photos/keso/2262459574/
  9. 9. Coldfusion <ul><li>Serving everything as .cfm unrealistic </li></ul><ul><li>Another whole channel not realistic </li></ul><ul><li>‘ Wrapping’ possible, but not scalable </li></ul><ul><li>So… left out of the CMS altogether </li></ul>http://flickr.com/photos/oguz/3771024673/
  10. 11. “ Maybe in version 7…”
  11. 12. Into v6.2 http://www.flickr.com/photos/35588958@N07/3491438500/
  12. 13. Developed a specification
  13. 14. Development <ul><li>Committed to work late March </li></ul><ul><li>Initial remote demo early June </li></ul><ul><li>First test build installed at York late June </li></ul>
  14. 15. Testing
  15. 16. Release
  16. 17. Rebuilding our feeds <ul><li>Fewer files </li></ul><ul><li>Fewer errors </li></ul><ul><li>Quicker publish </li></ul><ul><li>Simpler configuration </li></ul>
  17. 20. How we rebuilt the feeds <ul><li>New configuration options </li></ul><ul><li>RSS style </li></ul><ul><li>Re-used top content navigation objects </li></ul>
  18. 37. iCal
  19. 38. Style vs. template extension choice <ul><li>RSS and iCal have file extensions set by the section style </li></ul><ul><li>Other uses set the file extension based on a content item’s template … </li></ul>
  20. 39. Integrating dynamic content - before Static HTML
  21. 40. Integrating dynamic content - before Dynamic Content Widget (eg .cfm) = new channel
  22. 41. Integrating dynamic content - now
  23. 42. Integrating dynamic content - now Section containing content that requires CFM extension will be published as index.cfm
  24. 43. Future uses <ul><li>Training courses database integration </li></ul><ul><li>Authenticated streaming video </li></ul><ul><li>Same-page form validation </li></ul><ul><li>PHP for Computer Science </li></ul><ul><li>Integration of legacy cfm apps </li></ul>
  25. 44. Still on the wishlist… <ul><li>Parameter-ised content would allow us to: </li></ul><ul><ul><li>Add an ‘rss feed’ content item </li></ul></ul><ul><ul><li>Fill in fields for branch and number of items </li></ul></ul><ul><ul><li>Have a template formatter pass field values to a generic RSS navigation object which retrieves content based on those parameters </li></ul></ul><ul><li>Coming soon…? ;) </li></ul>
  26. 45. Any questions?

×