Create a web site or web application using HTML, CSS, JavaScript, and PHP.

Your site can be and do anything you would like, and you may choose to explore one or two areas more deeply than the others. Make sure you use all four in some capacity. You might consider making:
  • A blog system
  • An image gallery
  • A game of some kind
  • An online CV application
  • A to-do list
  • Or something else you'd like.

Submit your project in the submission system by 11:59pm on Sunday 6 December (but it is intended that you are able to finish within class time).

A project receiving an A grade will make excellent use of all four languages together in building a web application, including all four in a non-trivial way, and show further use of one or more of the covered languages in a deeper fashion making a more functional web application. It may use one or more (but not all) of the languages in a limited fashion, but shows understanding of what is used.

A project receiving a B grade will make good use of the languages to build a web application, but lacks depth or makes only trivial use of one of the languages.

A project receiving a C grade will have no or merely trivial use of one of the languages, and lack depth, but show satisfactory understanding of what has been used.

A project receiving a D or E grade will have major gaps and not demonstrate satisfactory learning of the topics.

Databases

If you have set up a MySQL database for your project, you can use mysqldump to export the database to a file for submission with

mysqldump -u myuser -pmypass mydb > FILE.sql

to put the entire database into a file called FILE.sql. A useful path might be /mnt/c/Users/YOURUSERNAME/Desktop/db.sql or /Users/YOURUSERNAME/Desktop/db.sql.

If you have set up a PostgreSQL database for your project, you can use pg_dump to export the database to a file for submission with

pg_dump -U myuser mydb > FILE.sql

to put the entire database into a file called FILE.sql. A useful path might be /mnt/c/Users/YOURUSERNAME/Desktop/db.sql or /Users/YOURUSERNAME/Desktop/db.sql.