THE WEB CALENDAR PROJECT Presented by: Jasmine Thomas Supervisor: John Ebden.

Slides:



Advertisements
Similar presentations
1 Euro-VO Technology Forum, 23 September 2009, Annotations at the CDS Web 2.0: annotations at the CDS Brice GASSMANN Sébastien DERRIERE Thomas BOCH.
Advertisements

Exploring PHP and MySQL Using an Online Travel Agency as a Case Study Charles R. Moen, M.S. Morris M. Liaw, Ph.D. October 9, 2004 ACET 2004.
1 Database Driven Web Application Clients Application Servers including web servers Database Server Traditional client-server (2-tier architecture): client:
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Compliance on Demand. Introduction ComplianceKeeper is a web-based Licensing and Learning Management System (LLMS), that allows users to manage all Company,
Drupal Online Tutorial A Product of an ENGL 421 class at Purdue University Page 1.
Web Services Presentation. Site Management Console (SMC)
The Division of Labor on a Campus Hosting Open Journal Systems and Open Conference Systems.
Server-Side vs. Client-Side Scripting Languages
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) Chris O’Neill (ckjon101) Amit Shah (ams401) David Newman (drn101) Supervisor.
Created by Brendan Ryan1 Apache Server A MySql Database A fully PhP Execution Easy PhP.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Sample School Website Sydney Region ITSU School Support
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
What is Wordpress?  WordPress has a web template processor. Users can re-arrange widgets without editing PHP of HTML code; they can also install and.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Doxygen: Source Code Documentation Generator John Tully.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
NSDI/NBII Clearinghouse Server Training Slide 1 NSDI/NBII Clearinghouse Server Training Yellowstone to Yukon Initiative 7. December University of.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
Selected Topics in Software Computing Distributed Software Development CVSQL Final Project Presentation.
Drupal Training Syllabus Chaitanya Lakshmi
Central Online Grading System COGS Dec15-21 dec1521.sd.ece.iastate.edu.
MySQL GUI Administration Tools Rob Donahue Manager, Distributed Systems Development May 7th, 2001 Rob Donahue Manager, Distributed Systems Development.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
CIS 451: Servers, CGI and Log Files Dr. Ralph D. Westfall January, 2009.
INTERNET APPLICATION DEVELOPMENT For More visit:
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
BZUPAGES.COM Presentation on Content Management System (CMS) Presented to. Sir Ahmad Kareem.
Publish Calendars to the Web. CCUweb Presentation (10 Minutes) 1 Demonstration of published calendars (10 minutes) 2 Demonstration of importing calendar.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Oxford University Computing Services IT Support Tracking with Request Tracker (RT) Katherine Craddock Oxford University Computing Services.
Dudok de Wit David.  Documents management in a deskless company  SharePoint Online as a solution  Redesigning the documentary organization  Interoperability.
Dynamic web content HTTP and HTML: Berners-Lee’s Basics.
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Document Management System for Rhodes University Supervisor: John Ebden Presenter: Bijal Rana.
Debbie Becker  Source code PHP  Database MySQL  Minimal jscript  No cookies, flash animation, add-ons.
RICHMOND WEB Kristin Clausing EKU, Dept. of Technology, CEN.
Www2.computer.org Web Publishing Training Leo Wadsworth, Staff Manager April 2008.
PHP, Databases, and Cookies Dave Pease IDS496 12/2/2003
PHP Introduction PHP is a server-side scripting language.
Form Processing Week Four. Form Processing Concepts The principal tool used to process Web forms stored on UNIX servers is a CGI (Common Gateway Interface)
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
ITX2000 Remote hosts and web servers Prof. Xiaohong (Sharon) Gao Room: T125 Ext: Week 8 – Review Reference:
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Chapter 13 Web Application Infrastructure
SCEC Drupal Website Development Overview and Status
PHP Training at GoLogica in Bangalore
PHP / MySQL Introduction
PHP Introduction.
Content of Presentation
IntroductionToPHP Static vs. Dynamic websites
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
Web Application Development Using PHP
Presentation transcript:

THE WEB CALENDAR PROJECT Presented by: Jasmine Thomas Supervisor: John Ebden

MOTIVATION Need for a common platform on which the events held within the University can be advertised Staff – Events List Mailing List Students – Web Calendar Options were to create something new or configure the existing technologies to work together

My Project

Staff member submits event notification as an to the mailing list moderator IMAP mail server List moderator approves the event notice, and submits it Event notice is mailed out to all subscribers of the list and it is archived Mailing list archive EVENTS LIST – MAILING LIST

Database Event notice stored in a backend database, held for approval by calendar administrator Administrator logs on And approves the event notice, event notice is now viewable on the Web Calendar Student logs onto Web Calendar, hosted on the University’s Official site and submits an event notification Web Calendar WEB CALENDAR

Mailing list archive Database Component Integration web server

PROBLEM ENVIRONMENT Events List – Mailing List (Mailman) Web Calendar – HTML, Perl Scripts, MySQL database. Apache Web server + Unix systems

PHP/PERL Database Mailing list archive TECHNOLOGIES USED Apache web servers on Unix box MailmanMySQL

PHP Low and smooth learning curve String manipulations capabilities (Regular Expressions) Ease with which it can interface with databases (MySQL) Intelligent error reporting – debugging easier Compatibility with Apache Cross platform – build on Windows and port it to Unix

Events-L available at

ARCHIVE

MONTHLY SUBMISSIONS ARCHIVE

INDIVIDUAL EVENT DETAILS MONTHLY SUBMISSIONS ARCHIVE

DATE ISSUE...

Date Issue – Possible Solutions -- Educate the users -- Changing source code for mailman -- Setup a web template

EDUCATING THE USERS dd/mm/yyyy: event subject

Users being users… [dd/mm/yyyy]: [event subject] dd/mm/yyyy, dd/mm/yy, d/mm/yyyy, d/mm/yy, dd/m/yyyy, dd/m/yy, d/m/yyyy, d/m/yy. [date format]_[:]_[event subject]

'/\ \s*\[Events-L\]\s+ ((\d{2}|\d{1})\/(\d{2}|\d{1})\/(\d{4}|\d{2})) [\s*][:][\s*](.+?)\s*$/' REGULAR EXPRESSION

Location, Starting time, Host, Reasons for hosting the event etc. Two options 1. build the link to the file with the details 2. extract all the details from file MORE DETAILS ABOUT THE EVENT…

'/\ \n+/'

IMPLEMENTATION Unix corn command was written to execute the script at regular intervals. No hassles porting PHP from Windows to Unix. to prove that it is all working…

EXTENSIONS TO THE PROJECT creative feature that can be deployed on the University’s main page to increase awareness of the Web Calendar’s improved functionality. central moderator for both the Web Calendar and the Events List. change the look of the Web Calendar to integrate better with the University’s purple theme. avoid duplicate submissions – i.e. reminders posted on the events list.

QUESTIONS??