110 likes | 223 Views
Jin Wang Jason Campbell April 25 th , 2011. Overview. Project conception Forum overview User interaction with the forum Design communication Problems encountered/solved Future expansion? Demo of the forum. Project Conception. Project idea chosen by Jin
E N D
Jin Wang Jason Campbell April 25th, 2011
Overview • Project conception • Forum overview • User interaction with the forum • Design communication • Problems encountered/solved • Future expansion? • Demo of the forum
Project Conception • Project idea chosen by Jin • Web 2.0 – user created content is the trend • Liked idea of open discussion topics • Potential for business concept: • Advertising • Email subscriptions • Etc.
Forum Overview • Forum • User accounts – login/logout • View and reply to threads • Start new threads • First Time User Registration • User Control Panel • User info, email address, statistics • Change password and email address • About Us • Help
User Interaction • Typical forum actions • Thread starting and replying • Guide user as much as possible with on screen messages • Password mismatch error messages • Link to thread after replying • Easy to change password and email • Requires current password confirmation
Design Communication • Exclusive use of Google Code and Subversion (SVN) • Multiple code revisions handled • Email and phone • To discuss meeting times and answer questions • Team meetings • Bulk of coding and design were handled
Problems • Most problems solved by our group meetings, talking through the issues, and testing for bugs
Problems and Solutions • Understanding POST and SESSION • Reading online and talking to other coders to learn • Using Google Code and SVN • Jin had experience and explained how to use it • Updating user info – code logic • Learned some by trial and error and some by looking up code syntax online • Thread Ordering • Organized the logic of the code to help solve • Sticky Posts • Checking database for sticky bit field and ordering the sticky posts at the top of all other threads
Future Expansion • Avatars • User options • Threads per page • Thread ordering (newest first vs. oldest first) • Editing and deleting own posts • Administration system improvements • User forgot password
Fun Facts • File count: 27 files • Lines of code: • Comment lines: 87 • Blank lines: 185 • CSS: 147 • PHP: 1248 • Total: 1667 • Code revisions: 143
Demonstration • Welcome to the J2 Forum!