Home
WEB250 • Database Driven Websites
Catalog Description
This course introduces dynamic (database-driven) website development. Topics include the use of basic database CRUD statements (create, read, update and delete) incorporated into web applications, as well as in software architecture principles.
Official description from the Combined Course Library of the North Carolina Community College System. 3 credit hours, 2 class hours and 3 lab hours.
From Files to Data
You arrive able to build pages and leave able to build a site that saves data. The path runs through PHP on your own machine, then PHP on a real host, then SQL, then a login page, then create, read, update, and delete against a live database - CRUD, which is easy to describe and hard to get right.
The reading is The Joy of PHP, and recorded lectures cover the parts that go faster with someone talking over them.
How Scoring Works Here
Peer-reviewed work normally splits two thirds to your submission and one third across two reviews, so a 30-point assignment is 20 + 5 + 5. Assignments marked NPR skip the review half. The full arithmetic, including how to read a total that puzzles you, is on the Grading page.
Accounts and Materials
- GitHub, with GitHub Pages, plus a hosted account that runs PHP
- Codecademy - the PHP and SQL course sets
- The Joy of PHP
The Rules Your Pages Must Satisfy
The checker tests everything you build against the Web Standards, and your whole site against the Course Site Standards. Run the checker before you submit - see Validation - and use the review checklist on your own work before anyone else sees it.
Course Standards covers how to work in any course of mine, and the FAQ explains why journals, work logs, and peer reviews exist at all. Assignments lists the modules in order, and the Schedule numbers the weeks.