date | lecture notes | supplementary reading (optional) | hw |
---|
week 1 |
Aug.12 | intro: web requests and responses | | |
Aug.14 | | | |
week 2 |
Aug.17 | intro http headers (request and response); discuss syllabus and Project/ | | |
Aug.19 | php-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.html | §10 Creating Functions skim §6 Control Structures | |
Aug.21 | | | |
week 3 |
Aug.24 |
A bit of well formed xhtml,
and then:
php strings; php’s slippery types.
| §2.3 types of variables; §2.5
quotation marks | |
Aug.26 | processing arrays;running php via the web |
§7 Using Arrays
| hw01/; proj teams |
Aug.28 | | | |
week 4 |
Aug.31 | html input forms, and php | video (23m16s)(from html input forms, and php) | hw02/ |
Sep.02 | Finish html input forms, and php ; testing forms (and briefly: GET v. POST) | | proj proposal |
Sep.04 | | | |
week 5 |
Sep.07 | sanitizing form input); grouping web-inputs into arrays; php-arrays-practice-soln.html | | |
Sep.09 | regular expressions | | form-handle/ |
Sep.11 | | | |
week 6 |
Sep.14 | regexp intro; examples/practice
| | |
Sep.16 | git
| Two videos on notes page (12m30, 16m50) | |
Sep.18 | | | |
week 7 |
Sep.21 | regexp representations (first video/section),
and
calling regexp-match in php.
| pp.129–130 with skepticism | hw04/ |
Sep.23 | start server-side-validation/ | | |
Sep.25 | | | |
week 8 |
Sep.28 | finish structure of server-side validation code | | |
Sep.30 | js refactoring example
| | |
Oct.02 | | | |
week 9 |
Oct.05 |
finish
js refactoring example
| | |
Oct.07 | validating client-side (first video); cookies | | |
Oct.09 | | | |
week10 |
Oct.12 | validating client-side via html-attributes (2nd video); cookies | Chpt.09 pp. 242–260 (Cookies); pp.400–405 (case study) | |
Oct.14 | sessions (including security aspects);
Creating a mysql db on php.radford.edu (1st video) | Chpt.09 pp. 260–268 (Sessions); Chpt.12 | |
Oct.16 | | | |
week11 |
Oct.19 | looping over tables (SELECT results) | | hw05/ |
Oct.21 |
start
sanitizing DB queries
| Chpts.12, 13 with skepticism | ../Homeworks/hw06 but completeable by Apr.05 |
Oct.23 | | | |
week12 |
Oct.26 | securing passwords | | |
Oct.28 | XML
| | |
Oct.30 | | | |
week13 |
Nov.02 | XSLT
;
finish xsl:choose, xsl:sort;
XPATH;
start XPath functions
| | ../Homeworks/hw07 |
Nov.04 | finish XPath functions;
review (critique) the code
used in computing years standing
and learn to read some greek.
| | proj: progress report II |
Nov.06 | | | |
week14 |
Nov.09 | DTDs
| | |
Nov.11 | DTD design thoughts;
Review / Wrap-up | §§0–∞ :-) | ../Homeworks/hw08 |
finals week |
Nov.19 (Thu) 10:15 | proj: presentations | | Project/ |