The assignment was to create a Movie Review site with several features, allowing for the practical application of website development skills. The goal was to develop a functional web application using HTML, PHP, JavaScript, and SQL to store and retrieve data from a database effectively.
The first feature implemented was user registration and login. Users were required to create an account by visiting the registration page, where they entered their preferred username, password, name, birth date, and email address. This functionality was built using PHP for the backend logic, HTML for the structure and design, and SQL for database interaction. Once the registration process was complete, users were redirected to the login page to enter their credentials. Upon successful login, a session was created using PHP to ensure users would not need to log in again each time they navigated to a new page.
The second feature was a movie list display that showcased a collection of movies stored in the database. This feature utilized PHP for retrieving and processing the movie data, HTML for the structure, and Bootstrap for the visual design and responsive grid layout. The displayed list allowed users to click on individual movies to view more detailed information about them.
The final feature was the ability for users to review movies. Users could write, edit, and delete their reviews, but only for the reviews they had personally submitted. This functionality was developed using PHP to handle the business logic, ensuring users could not modify reviews written by others, and SQL to manage the data in the database.
In summary, this project demonstrated the integration of multiple web development technologies to create a cohesive and interactive application, showcasing both technical proficiency and practical problem-solving skills.