Web Programming Assignment #2: Expanded BBS Features

Slides:



Advertisements
Similar presentations
JICS LMS Updates January 2011 January 4 and 6 Adjunct In-Service & January 5 Full-Time In-Service.
Advertisements

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.
1 Visalia Unified School District Principal & Area Administrator Service Request Approval Processing Using The SRTS November 16, 2005 Administrative Services.
Running External Applications 1. There are times when you may wish to run an external application from a VB application. 2 External Applications.
Examination Management System - EMS A Web based Examination Management System Developed for the colleges and institutes to conduct online exams and assessments.
Web Syndication Formats Seminar Week 1 Old Dominion University Department of Computer Science CS 791/891 Spring 2008 Michael L. Nelson 1/16/08.
Web Programming Week 1 Old Dominion University Department of Computer Science CS 418/518 Fall 2007 Michael L. Nelson 8/27/07.
 In My.Wartburg you can…  Facilitate Class Discussions  Allow students to research topics, reflect, and all students contribute  Learning Teams 
Web Programming Assignment #3: Admin, Moderator and User Functions Old Dominion University Department of Computer Science CS 418/518 Fall 2008 Michael.
PowerTeacher Pro Last updated: 3/18/16.
CMS I – BASIC WEB EDITING INTRODUCTION TO THE CMS
Student Context Cards In Canvas Cards.
Account Management Demonstration.
All Partners Access Network
Introduction to Information Retrieval Week 1: Administrivia
Web Server Design Assignment #4: Authentication
Web Server Design Assignment #2: Conditionals & Persistence
Chapter 6: Community Features.
Introduction to Information Retrieval Week 1: Administrivia
Web Programming Assignment #1: Basic BBS Operations
Economics of Information Week 1
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #4
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #4
Web Programming Assignment #1: Basic BBS Operations due: 9/28/2010
Space Manager Search and Filter View
Web Server Design Assignment #2: Conditionals & Persistence
Introduction to Digital Libraries Assignment #2
Web Programming Assignment #4: Searching, Notification & Upload
Introduction to Digital Libraries Assignment #5
Introduction to Digital Libraries Assignment #3
Introduction to Digital Libraries Assignment #3
Web Server Design Assignment #2: Conditionals & Persistence
Old Dominion University Department of Computer Science
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 #2
Introduction to Information Retrieval Assignment #3
Introduction to Digital Libraries Assignment #3
Peer-to-Peer Information Systems Week 14: Assignment #6
Quid Usage.
Web Programming Assignment #3: Admin and User Functions
Introduction to Digital Libraries Assignment #4
Web Programming Assignment #4: Searching & Notification
Web Programming Assignment 4 - Extra Credit
Technologies of Google Seminar Week 1
Web Programming Assignment 4 - Extra Credit
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
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-Based Information Retrieval Week 2: Administrivia
Web Programming Assignment #3: Admin and User Functions
Presentation transcript:

Web Programming Assignment #2: Expanded BBS Features Old Dominion University Department of Computer Science CS 418/518 Fall 2008 Michael L. Nelson <mln@cs.odu.edu>

Requirements Users can now have roles, which are separate from a user’s identity admin: “su” or “root” for the BBS -- if there is a function that is possible to do through your web interface, then admin has that capability moderator: less powerful than the admin, but more powerful than regular user. separate moderator functionality will arrive in A3 the role must be visually displayed for the user and all other users to see Your A2: vdevaras = admin; mln=moderator other users may have admin/moderator roles

Requirements Admin must have its own interface/page from which to perform BBS functions that does not preclude context-sensitive functionality elsewhere in the BBS, but there must be an “admin home page” from which all BBS things are possible Admin(s) can add/remove admin or moderator roles to other, existing users BBS can have 0 moderators, but must always have at least 1 admin implies the ability to list all valid users in the BBS

Requirements “Thread” support support arbitrary depth of replies to replies to replies… display hierarchy of who replied to whom many different display “models” possible; examples: full hierarchy always shown: http://www.fordfe.com/, http://www.techsideline.com/message_board/football/ linear / threaded view options: linear: http://www.lateral-g.net/forums/showthread.php4?t=6003 threaded: http://www.lateral-g.net/forums/showthread.php4?p=60787&mode=threaded#post60787 hybrid: http://www.lateral-g.net/forums/showthread.php4?mode=hybrid&t=6003

Requirements Support for multiple forums within a single BBS Administrator can add/delete forums (a “forum” is a sub-topic relevant to the entire BBS (e.g., forums for “Ford Mustang” and “Ford Fairlane” within a BBS for “Ford Muscle Cars”.) “Pagination” function administrator can set how many messages/replies to view on a single “page” (default = 5) users must have ability to paginate through a forum what if a thread is longer than what fits on a page? “do the right thing…” -- come up with your own, internally consistent model of how to display threads…

baseURL for Submission http://mln-web.cs.odu.edu/~username/assignment2/ 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 Vijetha 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 Vijetha <vdevaras@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