Web Interface Technology

Course Description: The lecture content will cover three broad areas:
(i) Input/output via the WWW using PHP
(ii) Input/output via the WWW using Active Server Pages
(iii) Web page design, data representation and application design
This course will contain Introduction to WWW processing, HTML and PHP language basics ,PHP forms, CSS and XML , PHP cookies, sessions and templates, Forms and database connection with PHP , Client side Web Scripting Basics - Javascript & Regular expressions, Web page design basics, Introduction to ASP.NET , ASP.NET and forms , ADO.NET – connecting to a database , ASP.NET list controls and templates,ASP.NET Objects, Catchup & Revision.
WEEK
LECTURE Topic (PPT, PDF, HTML)
PRACTICE
1
Introduction to WWW processing
 lecture1.ppt (ppt)
2
Intro. to HTML and PHP language basics
 PHP Basics (ppt)
3
PHP language basics.
4
5
6
Intro. to Client Side scripting. (ppt)
 Some scripting documentation downloads:
7
Web page design - overview. (ppt)
 Some useful references include: 
 These three are from the Monash ITS slideshows page:  
Usability and Human Factors   (ppt)
 Page Design (ppt)     Content Design (ppt)
 Monash Med faculty.  Graphic design. (html)
 Jakob Nielsen's - Top ten mistakes in web page design 
 Web style manual by Patrick Lynch 
  Some examples of web sites:    
8
Introduction to Active Server Pages (ASP) & ASP.NET
 The user control example can be found at  usercontroleg.txt 
An alternative to installing Visual Studio.NET is to use WebMatrix 
Useful ASP documentation:  ASP101 This contains documentation about the ASP object model as well as links to asp sample code.
9
Web forms with ASP.NET aspnetforms.ppt  (ppt)
The file  ASPObjects.zip contains 16 files (sample asp not asp.net) that illustrate some of the properties and methods of the ASP Objects. This is  here for reference only.
10
ADO.NET  adonet.ppt (ppt)
Simple datagrid example(bound to a hashtable using a code behind page ) Datagridsimple.txt
11
ASP.NET Templates and editing data with the datagrid  asptemplates.ppt  (ppt)
Sample code listings that will be discussed in the lecture: Lecture11samples.doc
assignment
12
ASP.NET Objects (Response, request,application,session etc).  aspnetobjects.ppt   (ppt)
assignment
13
Catchup/ Revision. 
We will spend time discussing the relevant material from each of the past 12 lectures. If you are interested in what topics will be examinable then attend this; I will not be answering individual emails about the exam.
assignment/ Demonstration/ Interview
FAQ’s
How to send mail PHP mail.html
State management with ASP.NET state.html
Templating web pages with ASP.NET template.html
Configuring SMTP to send email in XP/2000 Professional smtp.html
Login using the Web.config file ASP.NET   Login.zip    login.html 
Web.config and Global Application Settings in ASP.NET appSettings.html
Sample application with UserControls and caching  menu.zip
Installing IIS and PHP on XP/2000 Professional  installphp.html
Installing MySQL on Windows 2000/XP mysql.html
Classes and Templates in PHP classtemp.html
Using Regular Expressions for Validation regexp.html
How to do a distribute system: PHP Web Server + Oracle Database Server distributesystem.html

No comments: