• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Stop wasting time looking for files and revisions. Connect your Gmail, DriveDropbox, and Slack accounts and in less than 2 minutes, Dokkio will automatically organize all your file attachments. Learn more and claim your free account.



Page history last edited by Dave Q 11 years, 7 months ago

UPDATE: There have been questions on the parameters of this MidTerms Exam.


With an ocean of PHP code out there, I will not be unreasonable. You can either "roll your own" or configure a similar "open source" app. Take note the parameter is it has to be open source as defined here http://www.gnu.org/philosophy/philosophy.html.


As long as the END GOAL is done: Create a basic social networking site on LAMP.


Still, the deadlineof online submission is Feb 25, Wed 11:59PM and to be uploaded at {yourname}.site90.com/social/



  • This is an easy Midterm. Kayang kaya eto mga kapatid!
  • This is a take home, take out, take it away, to-go exam. Open notes & open everything. Go Open source!
  • This is an individual exam. Cheating = 0 Zero ZILCH NADA. Cheating aka copying classmates source codes and modifying every variable to make sure you won't get caught. Of course, I always trust you will do the right thing.
  • FTP your exam at {yourname}.site90.com/social/. Blog about this to get extra mileage. Make sure the URL is correct as I cannot guess it nor am I psychic psychotic. Now don't go looking at my playground for answers.
  • Total of 100 Points.


Create a basic social networking site on LAMP.


Requirement: Must be aesthetically pleasing (in Plain English: MAGANDA) like your favorite plurking web app, Plurk.


Feature set:

  • Register - The fields are based on Plurk (http://www.plurk.com/Users/showRegister). Just add a location box for your Google Maps bonus question.
  • Login - self explanatory
  • Show friend profile - should do the following:
    1. "Add a friend" button will add a friend
    2. show user info (birthday, location) 
    3. show friends
    4. show comments
    5. user profile picture (Bonus)
  • Add a Friend - button in "Show friend profile" to add a friend (insert into friends table)
  • Shoutbox / Leave a message - Comment box
  • Forgot password
  • Logout





Back to basics:

  1. CSS (of course)
  2. JS validation
  3. Server-side script validation


Yeah! Kayang kaya. 





10 POINTS- Integrate Google Maps to your page with approximate coordinates of user profile location.


10 POINTS- image uploader for user profile picture


Comments (1)

Kathleen Tang said

at 8:44 am on Feb 25, 2009

sir, i uploaded my midterm on a different domain. It won't fit on the old one. It's on the parent directory because the google map puligin won't work if it's in a subdirectory. Here is the link http://ktwpress.site90.net Thanks Sir!

You don't have permission to comment on this page.