About this project/web site
I used the latest XHTML standards and guidelines from the world wide web consortium on all the pages. I have several external CSS files that I use for the page's layouts and styles. For the image gallery section, some advanced CSS is utilzed; as you hover over an image, the image will expand to appear bigger, full size. I also learned about a little trick (max-width and @media queries), which I use on this page, to shorten the paragrpah width, and have the UL/LI elements appear horizontally instead of inline, if this page is viewed on a mobile device, or if you were to make your browser narrower.
PHP & MySQL
The heart of this project and web site! This is the programming that I love to do. PHP (the server side scripting language) & MySQL (as the back-end database), go together like peanut butter & jelly. PHP & MySQL is utilized through out this site/project everytime it queries the database to return, insert, etc., data for the forms, the user's profile, generating a random profile, editing, deleting the profile, sorting users on gender and school, my date of birth script, and my analytics page. For the database, I have 3 tables. A challenging part of this project was the uploading process of the user's image, and how to use a default image if the user doesn't wish to upload one. There's a lot of code just for that feature, but I finally was able to figure it out and get it to work correctly.