Comment System!

Summary

Wanted to add the ability for people to comment on this website, but delayed adding the feature until I could write the code myself. There are many pre-built PHP solutions on the market (like commentator), but the original purpose of this site was to allow me to learn how to build a website from scratch. So I've implemented the comment system using about a hundred lines of code to access the MySQL database, verify inputs and display all the comments for a particular article.

Wanted to add the ability for people to comment on this website, but delayed adding the feature until I could write the code myself. There are many pre-built PHP solutions on the market (like commentator), but the original purpose of this site was to allow me to learn how to build a website from scratch. So I've implemented the comment system using about a hundred lines of code to access the MySQL database, verify inputs and display all the comments for a particular article.

For those that care about the more technical details. Use form, input, and textarea tags to make the user form. When the page is rendered, check for GET or POST variables to see if someone has submitted a comment, e.g. isset($_POST["comment"]). If so, get the comment information, check its validity, and then insert it into the correct MySQL database and table, e.g. using mysql_query("INSERT INTO..."). Each comment is associated with the article id, its own special ID and a UTC time stamp. The MySQL database is queried on page load to see if an article has any comments, e.g. mysql_num_rows( mysql_query("SELECT...") )>0. If so, get information for each comment, format the html and send to the user. All this is done at the end of the page, so that the user gets the full article and then the comments start to load, preventing long load times of the MySQL queries or anything else takes longer than normal.

The comment system is only missing a CAPTCHA form to prevent spammers and it will be complete.

Edit: A CAPTCHA system has been implemented and is ready to use.

-biafra
bahanonu [at] alum.mit.edu

other entires to explore:

on the subject of something: reviving an old website
12 may 2015 | website

On the Subject of Something was my original blog during high-school and early college. My Opera (the site it was hosted on) closed down and[...] I was unaware of this fact during the grace period during which they allowed users to export the content from their website. However, I am extremely grateful to the Internet Archive: Wayback Machine, which allowed me to recover many of the webpages. I've included links to all the relevant posts that I could recover. Enjoy!

stanford bing concert hall: first impressions
15 december 2012 | stanford

Designed by architect Richard Olcott (Ennead Architects) and sound designer Dr. Yasuhisa T[...]oyota (Nagata Acoustics), the Bing Concert Hall is stunning. Robert Campbell (Fisher Dachs Associates) was on hand during the second sound check (along with Richard and Dr. Toyota) to discuss the philosophy behind the building, a bit of history, and where they hope it will be in the future. This post is my impressions of the place along with notes from their interview.

state of sbsa: a review of 2017 and thoughts on future directions
04 june 2017 | sbsa

I spent the past year leading the Stanford Biosciences Student Association (SBSA) as President. This post consist of the letter to the comm[...]unity I sent out at the end of my term giving some highlights of the past year, those who have helped out, and thoughts on future directions.

2016 presidential election campaign posters
28 august 2016 | politics

A series of posters about the 2016 presidential election. They will focus on the candidates themselves along with how the public reacts to,[...] and is manipulated by, the election as a whole.

©2006-2025 | Site created & coded by Biafra Ahanonu | Updated 21 October 2024
biafra ahanonu