t44u 2015, sample data
TRANSCRIPT
![Page 1: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/1.jpg)
Professional Services UpdateHow we’re improving sample site for everyone
Dave Larkan – Web Developer Team Lead
Defining Digital Engagement for Higher Education
![Page 2: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/2.jpg)
• Course Search
• Course Compare
• Content Tagging
• Course Catalog Builder
• Calendar
http://samplesite.terminalfour.com/sitemap/main-features/
Sample Site Overview
TERMINALFOUR – Sample Site
![Page 3: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/3.jpg)
TERMINALFOUR – Sample Site
Course Search
![Page 4: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/4.jpg)
TERMINALFOUR – Sample Site
![Page 5: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/5.jpg)
TERMINALFOUR – Sample Site
![Page 6: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/6.jpg)
TERMINALFOUR – Sample Site
Course Compare
![Page 7: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/7.jpg)
TERMINALFOUR – Sample Site
![Page 8: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/8.jpg)
TERMINALFOUR – Sample Site
Content Tagging
![Page 9: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/9.jpg)
TERMINALFOUR – Sample Site
Course Catalog Builder
![Page 10: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/10.jpg)
TERMINALFOUR – Sample Site
• Sample site is available in it’s entirety
• Now available as modules
• Individual CSS per module
What we’ve done to make it better
![Page 11: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/11.jpg)
TERMINALFOUR – Sample Site
• Cleaned up some excess markup and scripts
• Added additional functionality
•More user focussed
How we’ve improved it
![Page 12: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/12.jpg)
TERMINALFOUR – Sample Site
Demo
![Page 13: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/13.jpg)
TERMINALFOUR – Sample Site
• Continue to refine features
• Get feedback from people using it
• Portal
What’s Next?
![Page 14: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/14.jpg)
Events Calendar 2.0Fully Customizable and Template Driven
Modular CalendarDave O’Dwyer – PHP Web Developer
Defining Digital Engagement for Higher Education
![Page 15: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/15.jpg)
TERMINALFOUR Confidential – t44u 2015
• Driving Factor behind the code re-write
• Advantages of using the new version of the Calendar
• New Features
• How it Works
• Should you update your existing version of the calendar?
• Questions
PHP Calendar Webinar agenda
Agenda
![Page 16: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/16.jpg)
TERMINALFOUR Confidential – t44u 2015
• Code was tightly coupled
•Making design changes involved editing the PHP
• Extending functionality difficult
• Update difficulties – every client instance was custom
• No way to bring in external events out of the box
Limitations of Current Version
Calendar - Problems
![Page 17: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/17.jpg)
TERMINALFOUR Confidential – t44u 2015
• A vision of how it should be written for the benefit of everyone
•Wanted to make the PHP calendar enjoyable to work on as a developer
Why the re-write?
Calendar – Why Re-Write?
![Page 18: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/18.jpg)
18
![Page 19: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/19.jpg)
TERMINALFOUR Confidential – t44u 2015
New Features
New Features
• Blade Templating Engine – changing HTML mark-up is so simple
• Modularized – logic is broken up, application ‘Core’ remains untouched after customizations
• Caching – makes execution time extremely quick!
• Multi Select List Categories – lists no longer limited to 1 branch
• IoC Container –for speed (Dependency Injection)
• Multi-Lingual Front End – French, German, Spanish and lots more
• API – out of the box API that returns a JSON response of all events based on search parameters provided to it
• Google Calendar API – Google Calendar events can be easily brought into the calendar
![Page 20: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/20.jpg)
TERMINALFOUR Confidential – t44u 2015
•Make it easier for everyone to:• Install
• Customize
• Extend
• Update
• Re-Use Event Data
• Faster loading times
Advantages
Advantages
![Page 21: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/21.jpg)
TERMINALFOUR Confidential – t44u 2015
Install
Advantages - Installation
• Package manager will handle full process
•Multiple instances can utilize the same installation• Instances can point to different event sources
• Look completely different
![Page 22: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/22.jpg)
TERMINALFOUR Confidential – t44u 2015
Customize
Advantages - Customize
• Blade Templating engine – make HTML changes easily
• Calendar instances don’t have to look the same
•Move elements around the page in seconds by moving the mark-up
![Page 23: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/23.jpg)
TERMINALFOUR Confidential – t44u 2015
Extend
Advantages - Extend
• Documentation will be provided
• Easily bring in events from external sources
• Allow external systems utilize events through the new API
• Add new modules to extend the functionality
![Page 24: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/24.jpg)
TERMINALFOUR Confidential – t44u 2015
Update
Advantages - Update
• Efforts to reduce amount of custom calendar implementations.
• Core Folder – contains main application logic• Where updates will happen mainly
![Page 25: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/25.jpg)
TERMINALFOUR Confidential – t44u 2015
Re-use Event Data
Advantages – Re-use Event Data
• The API returns a JSON response of all events associated with the calendar• If more than one resource, creates one point of contact for all event
data
![Page 26: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/26.jpg)
TERMINALFOUR Confidential – t44u 2015
Faster Loading Times
Advantages – Faster Loading Times
• Caching• JSON files containing data in a structured format
• Checked on page load
• MD5 Checksum of events source; XML, JSON, object
• 2 types of caching
• Compare MD5 checksum of source and cache
• Cache that expires after given timeframe
![Page 27: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/27.jpg)
Example Speed Stats
TERMINALFOUR Webinar - CMS Migrations
• Ran on standard local machine
Amount of Events Generate Cache and Load All Events
Read from Cache and Load All Events
100 0.0845 0.0227
1000 0.6647 0.0438
1500 1.0457 0.0534
![Page 28: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/28.jpg)
Should You Update?
![Page 29: T44u 2015, sample data](https://reader034.vdocuments.us/reader034/viewer/2022042723/58d18fca1a28ab29318b5cdb/html5/thumbnails/29.jpg)
Questions?