Advanced Web Development (CIS-1152) Labs

This document contains a listing of labs for the Advanced Web Development class.

  1. Setting up the Environment. In this lab you install XAMPP and PhpStorm, and demonstrate that your environment can serve simple web pages. Follow the instructions in the XAMPP installation notes document. This lab is worth 10 points. You don't need to submit anything.

  2. PHP Logic and Loops. In this lab you will use PHP to generate results that require no external inputs. You will practice using PHP control flow structures (conditional statements, loops, etc.).

  3. PHP Arrays. In this lab you will explore the use of PHP arrays to store related information.

  4. Functions and Files. In this lab you will explore our functions can be used and how files (on the server) can be read.

  5. Form Handling. In this lab you will write PHP scripts that take input from forms and manage state via hidden input elements.

  6. DB Setup. In this lab you will create a small database and get some experience with using it. The lab requires a CSV file of bake sale data.

  7. SQL via PHP. In this lab you will practice accessing a database from PHP.

  8. PHP Sessions. In this lab you will create a way for users to log into a website using PHP sessions.

  9. Setting Up Lemuria. In this lab you will configure your Lemuria account for PHP development.

  10. FoodTracker. In this lab you will write a PHP program that access data in the FoodTracker database on Lemuria.


Last Revised: 2023-04-19
© Copyright 2023 by Peter Chapin <pchapin@vtc.edu>