T44u 2015, sample data

Post on 22-Mar-2017

209 views 2 download

transcript

Professional Services UpdateHow we’re improving sample site for everyone

Dave Larkan – Web Developer Team Lead

Defining Digital Engagement for Higher Education

• Course Search

• Course Compare

• Content Tagging

• Course Catalog Builder

• Calendar

http://samplesite.terminalfour.com/sitemap/main-features/

Sample Site Overview

TERMINALFOUR – Sample Site

TERMINALFOUR – Sample Site

Course Search

TERMINALFOUR – Sample Site

TERMINALFOUR – Sample Site

TERMINALFOUR – Sample Site

Course Compare

TERMINALFOUR – Sample Site

TERMINALFOUR – Sample Site

Content Tagging

TERMINALFOUR – Sample Site

Course Catalog Builder

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

TERMINALFOUR – Sample Site

• Cleaned up some excess markup and scripts

• Added additional functionality

•More user focussed

How we’ve improved it

TERMINALFOUR – Sample Site

Demo

TERMINALFOUR – Sample Site

• Continue to refine features

• Get feedback from people using it

• Portal

What’s Next?

Events Calendar 2.0Fully Customizable and Template Driven

Modular CalendarDave O’Dwyer – PHP Web Developer

Defining Digital Engagement for Higher Education

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

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

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?

18

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

TERMINALFOUR Confidential – t44u 2015

•Make it easier for everyone to:• Install

• Customize

• Extend

• Update

• Re-Use Event Data

• Faster loading times

Advantages

Advantages

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

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

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

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

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

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

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

Should You Update?

Questions?