Web Programming Assignment #3: Admin and User Functions

Slides:



Advertisements
Similar presentations
Creating Online Class Communities Jennifer Dorman Discovery Education
Advertisements

National Administration System (NAS) Training System Overview Barbara Barrett Deirdre Flood 14 March 2008.
Web Programming Assignment #4: Searching & Notification due 12/14/2010 Old Dominion University Department of Computer Science CS 418/518 Fall 2010 Martin.
Web Programming Assignment #2: Expanded BBS Features due: 10/26/2010 Old Dominion University Department of Computer Science CS 418/518 Fall 2010 Martin.
Web Server Design Assignment #2: Conditionals & Persistence Due: 02/24/2010 Old Dominion University Department of Computer Science CS 495/595 Spring 2010.
Web Server Design Week 13 Old Dominion University Department of Computer Science CS 495/595 Spring 2010 Martin Klein 4/7/10.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
8 th Semester, Batch 2008 Department of Computer Science SSUET.
Sessions and cookies (part 2) MIS 3501, Fall 2015 Brad N Greenwood, PhD Department of MIS Fox School of Business Temple University 11/19/2015.
Web Programming Week 1 Old Dominion University Department of Computer Science CS 418/518 Fall 2007 Michael L. Nelson 8/27/07.
Web Programming Assignment #3: Admin, Moderator and User Functions Old Dominion University Department of Computer Science CS 418/518 Fall 2008 Michael.
Continuing Professional Development How to fill in your summary online
Non-exempt Salaried Employee
Class03 Introduction to Web Development (Hierarchy and the IDE)
Journal of Mountain Science (JMS)
Electronic Handbooks (EHBs) Overview
WWW and HTTP King Fahd University of Petroleum & Minerals
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Web Server Design Assignment #5: Unsafe Methods & CGI
Sessions and cookies (part 2)
Introduction to Information Retrieval Week 1: Administrivia
Web Server Design Assignment #4: Authentication
Web Server Design Assignment #2: Conditionals & Persistence
Google Classroom Tutorials
Printer Admin Print Job Manager
E-NOTIFY and CAER OnLine Training
Web Programming Assignment #1: Basic BBS Operations
Web Server Design Assignment #5 Extra Credit
Economics of Information Week 1
Introduction to Digital Libraries Assignment #3
Web Server Design Week 15 Old Dominion University
Web Programming Assignment #1: Basic BBS Operations due: 9/28/2010
Web Server Design Assignment #2: Conditionals & Persistence
Web Programming Assignment #4: Searching, Notification & Upload
Introduction to Digital Libraries Assignment #3
Web Server Design Assignment #2: Conditionals & Persistence
Old Dominion University Department of Computer Science
Web Server Design Week 6 Old Dominion University
Web Programming Assignment #2: Expanded BBS Features
Web Programming Assignment #2: Expanded BBS Features
Peer-to-Peer Information Systems Week 6: Assignment #4
Introduction to Digital Libraries Assignment #3
Peer-to-Peer Information Systems Week 14: Assignment #6
RiskMan Personal Delegates
Web Programming Assignment #4: Searching & Notification
Web Programming Assignment 4 - Extra Credit
Web Server Design Week 14 Old Dominion University
Web Server Design Assignment #1: Basic Operations
Web Programming Assignment 4 - Extra Credit
Peer-to-Peer Information Systems Assignment #3
Peer-to-Peer Information Systems Week 6: Assignment #4
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #1: Basic BBS Operations
Peer-to-Peer Information Systems Week 6: Assignment #3
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Peer-to-Peer Information Systems Assignment #2
Web Server Design Assignment #5 Extra Credit
Peer-to-Peer Information Systems Assignment #6
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Peer-to-Peer Information Systems Assignment #5
Peer-to-Peer Information Systems Week 12: Assignment #5
Old Dominion University Department of Computer Science
Web Programming Week 1 Old Dominion University
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #3: Admin and User Functions
Web Programming Assignment #2: Expanded BBS Features
Presentation transcript:

Web Programming Assignment #3: Admin and User Functions Old Dominion University Department of Computer Science CS 418/518 Fall 2007 Michael L. Nelson <mln@cs.odu.edu>

Requirements - Users Keep track of user stats: number of posts date of last post date joined “ranking” e.g.: newbie, user, veteran, no life make up your own values & formula make the levels/values editable from admin interface Users can upload avatars during registration example: http://www.lateral-g.net/forums/showthread.php4?t=6465 some users have avatars, some don’t Avatars & “levels” are displayed when users read posts

Requirements - Users User registration uses "reCAPTCHA" as well as email confirmation Users specify email preferences at registration time: text/plain, text/html, or both User input is HTML-safe i.e., "nasty" HTML messages will be part of the test scenario! Users can edit their own posts (leave some indicator that the post was edited) e.g. “this post edited on 2007-10-12T23:20:11 by mln” Users have a “remember me?” option when logging in example: http://www.lateral-g.net/forums/ server will send a session cookie to the client so the user will automatically be logged in if they return to the BBS in, say, 5 minutes (a real value would be longer) Explicit “log out” function that terminates the current session & the “remember me” cookie from the above requirement

Requirements - Admins Administrator should have an “overview” of all registered users, summarizing their activities Administrator functions: "sticky" messages (stay at the top of the display; can be frozen or not) http://www.pro-touring.com/forum/forumdisplay.php?f=6 (welcome to board, board rules) http://www.techsideline.com/message_board/football/ (advertisements, featured articles) “freeze” threads (no more posts, but not deleted) edit posts (leave some indicator that the post was edited) delete posts (recursively delete all replies or "children" as well) check for race conditions: e.g. a post being deleted after a user has begun the reply process but before they hit “submit” “suspend”, “unsuspend” & delete users suspend = no messages until suspension is lifted send email re: action to the user in all cases

baseURL for Submission http://mln-web.cs.odu.edu/~username/assignment3/ These URLs will be valid for all students If you are in a group, only 1 URL will have the actual PHP The “other” URL will auto-redirect to the “right” URL

Recommendations Debug within your group first, then ask for other groups to help debug your operations Your status report the week before is for the benefit of your peers more than for me… status report is not optional

Grading There will be an in-class demo Arjun will assign 20 points based on a detailed examination after the class Do not edit the files after midnight! Each student will grade the aesthetic appearance of the other groups’ BBSs by emailing Arjun <apolu@cs.odu.edu> (and cc’ing me) a score of 0-3; each group will recv the average value (rounded up) If you do not send your grades in within 24 hours, you will lose 3 points from your assignment Grades should be available before the next class