Advanced Web Programming
Spring 2009
Instructor: Dr. M. Bag-Mohammadi
Email: mozafarb@ece.ut.ac.ir
Assistant: None
Web log: click here
Office Hours: Click here
Grade: Click here
The World Wide Web is the dominant medium for communication, publication, and commerce in the new millenium. This course will present the fundamental technologies behind the Web, as well as techniques for designing, developing, and evaluating Web-based applications.
Topics:
Homework |
|
1 | Hw1-s09.doc |
2 | Hw2-s09.doc |
3 | Hw3-s09.doc |
4 | Hw4-s09.doc |
Final grades in the course will be based on the following weighting distribution.
Project 10% | |
homework 30% | |
Final Exam….60% |
Topic |
Lecture Note |
|
Introduction | lec-u1.ppt | |
HTML: hypertext, tags & elements, links, images, lists, tables. Style Sheets: inline, document, external | lec-u2-HTML.ppt | |
JavaScripts: data types, control, functions, strings and arrays, classes | Lec-u3-JavaScript.ppt | js.rar |
JavaScript: form elements, event-driven programming | Lec-u4-JSForms.ppt | f.rar |
Java technologies: DOJO, Json, Comet, Ajax, DOM | Lec-u5-JavaT.ppt | jt.rar |
PHP: variables, expressions, control structures, file operations, cookies, functions, forms, date and time functions, | Lec-u6-PHP.ppt | php.rar |
Advanced PHP: classes, objects, session variables | Lec-u7-advancedPHP.ppt | |
MySQL: table creation, record insertion, query, update, delete, using MySQL with PHP | Lec-u8-mySQL.ppt | |
Advanced MySQL: relational tables, advanced queries, advanced PHP function used with MySQL | Lec-u9-SQL-advanced.ppt | |
Lec-u10-Ajax.ppt | ||
lec-u11-strings-regular expression.ppt | ||
PHP
security: Xss , Css,
Register_globals, Data Filtering Sql Injection, Session Fixation |
Lec-u12-PhpSecurity.ppt | |
PHP template: Intro to PHP template design, Web Template, Web Template Classification, Introduction to Smarty, Smarty Usage, Smarty Example | lec-u13-PHP_Template.ppt | |
Useful Project techniques and tips: All of this lecture example are driven from a package named WebMaster | lec-u14-Project-techniques.ppt | |
Content Management System: | lec-u15-cms.PPT | lec-u15-cms-2.ppt |
Final | final-php-Ks-s09.doc |