Title: TCNJ Lightweight Campus Portal
1TCNJ Lightweight Campus Portal
Matthew Winkel webmaster_at_tcnj.edu
2Objectives
Improve and expand current solutions Leverage
lightweight technology platforms Partner with
campus community to manage content
3Key Messages
Expand web communications for internal audiences
Optimize use of all other communication
channels Streamline access to web-based services
(e.g. Email, Calendar, SOCS, Files,
Accounts) Enhance navigation to web resources
(e.g. Student Life, Academics Research,
Services) Incorporate feeds based on user
interests (e.g. Chronicle of Higher Education,
Wired News, ESPN)
4User Research
Define site purpose and goals for both
administrators and users (tools profiles, design
strategy) Assess current pages (tools
interviews, surveys) Explore desirability of
new features (tool focus groups) Evaluate
prototypes (tool performance tests)
5Technology
- PHP
- Oracle database
- Javascript (Prototype Scriptaculous)
- HTML
- CSS
- XML
- SOAP
6Single Sign-On
7XML SOAP
XML is a general purpose markup language that is
understood my most other programming
languages. Example of XML document lt?xml
version"1.0" encoding"utf-8"?gt ltbooksgt ltbookgt
lttitlegtPHP Cookbooklt/titlegt ltauthorgtDavid
Sklar Adam Trachtenberglt/authorgt lt/bookgt ltbo
okgt lttitlegtPerl Cookbooklt/titlegt ltauthorgtTom
Christiansen Nathan Torkingtonlt/authorgt lt/boo
kgt lt/booksgt SOAP is the protocol for exchanging
XML messages to remote servers.
8XML SOAP
9XML SOAP
10Workflow
- User submits HTML form
- Javascript sends AJAX request to a PHP script
- PHP script reads form data and sends an XML SOAP
request to Zimbra - Zimbra returns an XML SOAP response to PHP
script - PHP script parses response and returns XML back
to the browser - Javascript parses XML from PHP script and
manipulates DOM accordingly
11RSS News
RSS is a standardized XML structure used by
aggregators to display news feeds. Students can
subscribe to TCNJ news events as well as to
external feeds (Yahoo News, Wired News, etc).
12Helpful Resources
PHP Related PHP http//www.php.net PEAR
http//pear.php.net SMARTY http//smarty.php.net
AJAX Related Prototype http//www.prototypejs.
org Scriptaculous http//script.aculo.us/ Ajaxi
an http//www.ajaxian.com XML SOAP
Related SOAP Tutorial http//www.w3schools.com/s
oap/default.asp RSS http//en.wikipedia.org/wiki
/RSS_(file_format) Tools Firebug
https//addons.mozilla.org/en-US/firefox/addon/184
3
13Content Management
Portal Communications Advisory Group Web Alerts
(CMS for announcements, articles, events, new
media, press releases) Drupal (CMS for groups)
14Widgets
- Notepad
- To-Do List
- Ewing, Weather
- GPA Calculator
- Dining Menus
- TCNJ Search
- TCNJ A-Z
- Library Search
- Web Alerts Groups
- Form Genie Forms
- Print Sense Balance
- Student Job Listings
- My Library Card
- Res.Net
- Password Manager
- Get-IT Card Balance
- In Development
15Demo
Work Space Channels News Reader Widgets
Navigation
16(No Transcript)
17(No Transcript)
18(No Transcript)
19(No Transcript)
20(No Transcript)
21(No Transcript)
22(No Transcript)
23(No Transcript)
24(No Transcript)
25(No Transcript)