RU beehive logo ITEC dept promo banner
ITEC 325
2019spring
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
Jan.22intro: web requests and responses
Jan.24intro http headers (request and response); discuss syllabus and Project/
week 2
Jan.29php-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
Jan.31 A bit of well formed xhtml, and then: php’s slippery types. §2.3 types of variables
week 3
Feb.05processing arrays; During lecture: array practice §7 Using Arrays hw01/;
Feb.07php strings; running php on php.radford.edu§2.5 quotation marks
week 4
Feb.12html input forms, and php; start testing formshw02/
Feb.Finish html input forms, and php
(and in lecture-only: mention GET v. POST;finish testing forms; sanitizing form input)
proj proposal
week 5
Feb.19grouping web-inputs into arrays
Feb.21regular expressionshw03/
week 6
Feb.26git
Feb.28regexp intro; examples/practice hw04/
week 7
Mar.05regexp representations (first video/section), and calling regexp-match in php. pp.129–130 with skepticism
Mar.07start server-side-validation/exam 1
spring 🌷 br
eak
week 8
Mar.19finish structure of server-side validation code
Mar.21js refactoring example hw05/
week 9
Mar.26 finish js refactoring example
Mar.28looping over tables (SELECT results)
week10
Apr.02validating via html-attributes (2nd video); cookiesChpt.09 pp. 242–260 (Cookies); pp.400–405 (case study)
Apr.04sessions (including security aspects); Creating a mysql db on php.radford.edu (1st video)Chpt.09 pp. 260–268 (Sessions); Chpt.12
week11
Apr.09 start sanitizing DB queries Chpts.12, 13 with skepticismhw06/
but completeable by Apr.05
Apr.11presentationsproj. prototype
week12
Apr.16securing passwords
Apr.18XML
week13
Apr.23XSLT ; finish xsl:choose, xsl:sort; XPATH; start XPath functions hw07/
Apr.25finish XPath functions; review (critique) the code used in computing years standing and learn to read some greek. proj: progress report II
week14
Apr.30DTDs
May.02DTD 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.