About Me Contact Me

PHP Photo Gallery

See it in action!
PHP Gallery

Awe Crud...

I have enjoyed learning PHP during my time at NAIT, and the Advanced Web Concepts class has given some fun challenges. This multi-user CRUD gallery was one such challenge! The goal was to have a multi-user photo gallery that allowed a user to create an account then upload, edit, delete and rate images. A user without an account could still view images, but wouldn't be able to do anything else until they registered. I returned to this assignment later on during a jQuery lab to add the 'Preview' section that pulls 3 random images on a timer.

Gallery Display Page Gallery edit

Pull it, View it, Rate it, Quick Erase it

The main page pulls and displays four random images from each author in the database. Each image can be viewed individually on a display page that allows a user to rate an image - but only once per image. Users can also view the authors full library of images and browse with pagination. Getting all of these different pages and systems to work was a fantastic learning experience, especially coupled with the users log-in state.

logged in and rating

PHP: Pretty Hard Project

This project put everything I had learned about PHP to the test, and it felt great to ace this one. I felt like it built upon everything I had been taught in a way that was engaging and not overwhelming. I found little ways to add extra features to the project, like having a different message display based on if an image has been rated, or adding a link to the author page on an images display page.