extra credit

Download Report

Transcript extra credit

Web Programming
Assignment 4 - Extra Credit
Old Dominion University
Department of Computer Science
CS 418/518 Fall 2010
Martin Klein <[email protected]>
Questions to ask yourself
• Have I completed A4?
• Are you sure?
• Can I afford to spend time on extra credit?
if (true && true && true) {
continue();
} else {
back_to_A4();
}
Extra Credit #1
• Up to 2 points for implementing Google
Analytics on your BBS
– 1 point: relevant javascript somewhere on your
site
– 2 points: convincing demo of GA analysis of
your BBS during A4 demo
– http://www.google.com/analytics/
Extra Credit #2
• Up to 4 points for visualization of “social graph”
• (obviously) display (as admin):
– Users (nodes)
– Communication (edges)
– Legend
• Plus:
– Frequencies (width of edges, size of node)
– Directions (arrows)
• Filter by topic/forum/thread
Extra Credit #2
• Example: Map of Science
–
–
–
–
http://mapofscience.com/
http://www.lanl.gov/news/albums/science/PLOSMapOfScience.jpg
http://physicsworld.com/blog/graph1997.jpg
http://static.userland.com/rack4/images/lance/ScienceMap001.jpg
• Random selection of tools:
–
–
–
–
–
–
http://code.google.com/p/jsviz/
http://thejit.org/
http://www.graphviz.org/
http://www.mapequation.org/
http://gephi.org/
http://labs.unwieldy.net/moowheel/
Extra Credit #3
• Up to 4 points for implementing backup function incl:
– Admin button “Backup” triggering:
• MySQL dump
• tar and gz sources, dump, README.txt, INSTALL.sh
• Email to specified address w/ path to download tar ball
– INSTALL.sh
•
•
•
•
test for Apache, PHP, MySQL installation
includes DB parameters (extra conf file (mybackup.conf))
mkdir, chmod, etc
assume sufficient permissions, same path env as on mln-web
– Written HowTo (README.txt)
• GOAL: port your system to mklein-web.cs.odu.edu