Skip to content

Case study

Web engineering course project

A database-backed web application built on plain PHP and MySQL with no framework underneath it, for the web engineering course, alongside the alumni portal internship.

Overview

A full web application for the web engineering course: accounts, forms, persistence and the pages around them, built on plain PHP and MySQL with nothing between the code and the request.

Built during the same period as the alumni portal internship, which was running on a framework, so the contrast was immediate.

Complexities tackled

Writing what a framework normally hands you. Routing, session handling, input validation and query construction all have to exist whether or not something else provides them. Building them once, badly, then seeing how a framework does it is a better education than only ever using the framework.

Query safety is not optional even in coursework. String-concatenated SQL works on the first demo and is the single most common way a student project becomes a real vulnerability. Parameterising is the habit worth forming while the stakes are a grade.

Stack

PHP and MySQL, with JavaScript, HTML and CSS on the front.

Working on something similar?

Tell me what you are building and what is in the way. I will tell you honestly whether I am the right person for it.

Start a conversation

Last updated: