RU beehive logo ITEC dept promo banner
ITEC 325
2019fall
ibarland

schedule

The following schedule is tentative. “Reading” is to be completed before the start of class; any “supplement” reading won’t even be mentioned in lecture, but can be helpful for alternate presentation of the material, and/or for the homeworks. Chapters refer to Ullman’s PHP for the Web, unless indicated otherwise. Recall that the books are accessible on-line via McConnell Libray’s “Safari” catalog.

Much of the notes are discussed in the youtube playlist, but those videos are intended to be watched while also looking at the notes and the accompanying source-code. I recommend working along with the videos, pausing as you do so. If you prefer only reading the notes, that also should suffice for the pre-quizzes.

datelecture notessupplementary reading (optional)hw
week 1
Aug.26intro: web requests and responses
Aug.28intro http headers (request and response); discuss syllabus and Project/
Aug.30php-intro.html
In class: Project; when to use {require,include}{,_once}; hw01 q’s, and time to work.
; running php on rucs; php in multiple files
§10 Creating Functions skim §6 Control Structuresproj teams
week 2
Sep.02 A bit of well formed xhtml, and then: php’s slippery types. §2.3 types of variables
Sep.04processing arrays; During lecture: array practice §7 Using Arrays hw01/;
Sep.06php strings; running php on php.radford.edu§2.5 quotation marks
week 3
Sep.09html input forms, and php; start testing formshw02/
Sep.11Finish html input forms, and php
(and in lecture-only: mention GET v. POST;finish testing forms; sanitizing form input)
proj proposal
Sep.13grouping web-inputs into arrays
week 4
Sep.16regular expressions
Sep.18git
Sep.20regexp intro; examples/practice hw04
week 5
Sep.23regexp representations (first video/section), and calling regexp-match in php. pp.129–130 with skepticism
Sep.25start server-side-validation/hw03/
Sep.27finish structure of server-side validation code
week 6
Sep.30js refactoring example
Oct.02 finish js refactoring example
Oct.04looping over tables (SELECT results)hw05/
week 7
Oct.07validating via html-attributes (2nd video); cookiesChpt.09 pp. 242–260 (Cookies); pp.400–405 (case study)
Oct.09sessions (including security aspects); Creating a mysql db on php.radford.edu (1st video)Chpt.09 pp. 260–268 (Sessions); Chpt.12
Oct.11fall br
eak
week 8
Oct.14 start sanitizing DB queries Chpts.12, 13 with skepticismhw06/
but completeable by Apr.05
Oct.16continue db
Oct.18continue db
week 9
Oct.21securing passwords
Oct.23third party cookies; sessions vs tabs
Oct.25DB-design / ERD review
week10
Oct.28XML
Oct.30XSLT ; finish xsl:choose, xsl:sort; XPATH; start XPath functions hw07/
Nov.01finish XPath functions; review (critique) the code used in computing years standing and learn to read some greek. proj: progress report II
week11
Nov.04DTDs
Nov.06DTD design thoughts; Review / Wrap-up§§0–∞ :-)hw08
finals week
May.07
(Tue)
12:30
proj: presentationsProject/

logo for creative commons by-attribution license
This page licensed CC-BY 4.0 Ian Barland
Page last generated
Please mail any suggestions
(incl. typos, broken links)
to ibarlandradford.edu
Rendered by Racket.