How to Build Programming Exercise I
There are many ways to construct a database-driven website such as ASP.NET.
The following slides explain how to construct a database-driven website by using the LAMP technologies including
- Linux: an operating system,
- Apache: a web server,
- MySQL: a relational database, and
- PHP/Python/Perl: a general-purpose language.
The construction may include the following steps:
- Examining the exercise specifications very carefully,
- Database design (E-R modeling or normalization),
- Database implementation (SQL),
- Web user interface construction [(X)HTML],
- Calling a PHP script with embedded SQL commands, and
- Testing the exercise thoroughly.