Welcome to my page!
This is where I will post my assignments as I work through the course.
Lab 2-1: Build the Product Discount application
Calculate discounts dynamically using PHP and HTML forms.
LaunchLab 2-2: Enhance the Future Value application
New and improved Future Value Calculator that validates inputs, calculates investment growth, and displays results dynamically.
LaunchLab 4-1: Enhance the Product Manager application
Manage product categories by viewing, adding, or deleting them.
LaunchLab 5-1: Enhance the Guitar Shop application
This lab focuses on adding and managing product categories in the Guitar Shop application using PHP and MySQL.
LaunchLab 6-1: Trace with echo statements
This lab focuses on adding echo statements at key points in the Future Value Calculator code to trace the execution of the application and debug potential issues.
LaunchLab 7-1: Get input and display output
This lab demonstrates how to collect, process, validate, and securely display user-submitted form data using PHP while handling different input types, sanitization, and formatting.
LaunchLab 7-2: Enhance the Future Value application
A slight enhancement of the Future Value application by replacing the investment amount and interest rate text boxes with drop-down lists. This improves user experience and ensures proper data selection.
LaunchLab 8-1: Use if and switch statements
In this lab exercise, nested if statements within a switch statement ensure that both uppercase and lowercase customer types are handled correctly while applying appropriate discount rates.
LaunchLab 8-2: Use loops
This lab focuses on using loops to validate user input, process scores, stimulate dice rolls, and dynamically generate dropdown options to improve efficiency and maintainability.
LaunchLab 9-1: Write code that works with strings
This lab focuses on using PHP string functions to validate, format, and display user-entered data, including a name, email, and phone number.
LaunchLab 9-2: Write code that works with numbers
This lab focuses on using PHP numeric functions to validate and process user input, perform calculations, and display formatted results.
LaunchLab 10-1: Write code that works with dates
This lab focuses on collecting, validating, and processing user-entered dates to determine whether an invoice is due or overdue, using PHP's DateTime class for date calculations and formatting.
LaunchLab 11-1: Work with the arrays of the Task List Manager application
This lab focuses on working with arrays in PHP by implementing task features such as adding, modifying, deleting, promoting, and sorting tasks in the Task List Manager application.
LaunchLab 12-1: Modify the Shopping Cart application
This lab exercise demonstrates how to use PHP sessions and cookies to manage a shopping cart application. It includes modifying session behavior to use session cookies, persistent cookies, and implementing session management features such as ending a session and deleting the session cookie.
LaunchLab 12-2: Improve the Task List Manager application
This lab exercise demonstrates how to store and manage task data using PHP sessions and a persistent cookie, while preventing duplicate submissions through the PRG pattern.
LaunchLab 13-1: Modify the Shopping Cart application
This lab involved modifying a PHP shopping cart application to use functions stored in a namespace, pass the cart array by reference, and replace direct session access with a local cart variable.
LaunchLab 14-1: Modify the Product Manager application
This lab involved modifying a PHP shopping cart and product catalog application to use object-oriented programming principles, including constructors with default values, setter methods, and non-static database access.
LaunchLab 15-1: Modify the long version of the Registration application
This lab involved modifying the long version of the registration application by enhancing validation for phone numbers, ZIP codes, and passwords, updating select fields to be optional, and adding a birthdate field with format and future-date validation.
LaunchLab 15-2: Modify the Product Manager application
This lab modifies the Product Manager application to use custom validation for product input, ensuring required fields are filled correctly and numeric values are validated, with clear error messages displayed in the form.
LaunchLab 21-1: Use secure connections
This lab deals with testing and enforcing secure (HTTPS) and regular (HTTP) connections in a PHP web application.
LaunchLab 21-2: Use authentication
This lab focuses on how to implement and test form-based authentication to restrict access to administrator-only pages in a PHP web application.
LaunchFinal Project Assignments
View and access my final project assignments!
Vehicle Log Application
The (old) homepage to the Vehicle Log Application! Only a few functions are available at this time.
View AssignmentFinal Project Lab 2
Database connection and user interface managing the users table in the vehicle log database.
View AssignmentFinal Project Lab 3
User data entry form allowing new users to be added to the database.
View AssignmentFinal Project Lab 4
The users table now has a new "Edit" action button. When clicking on the edit button, the user information is preloaded into the edit form. Here is an example of the form for the first user in the table.
View AssignmentFinal Project Lab 5
Improvement and enhancement of the Vehicle Log Application homepage. A navigation bar has been added with dropdown menu for the different user management features. Bootstrap cards are used to explain different features of the application.
View AssignmentFinal Project Lab 6
All table interfaces have been added to the Vehicle Log application. Some enhancements have done, such as colored Bootstrap cards with links to appropriate pages, and added Vehicles and Records dropdown menus.
View AssignmentFinal Project Lab 8
An Admin directory has been added to the Vehicle Log application. Admins have access to management functions such as adding and editing records in the following tables: vehicles, maintenance, maintenance types, and fuel. Regular users still have access to user management.
View AssignmentMy Final Project
You can access my Vehicle Log Final Project here! This is the regular users' landing page.
Take Me There!