Administrative Philosophy Class survey Grading Project Presentation
Project Ideas Automated course web pages Interactive tutorial for intro students Automated faculty web pages Browser-independent bookmarks … maybe you have your own idea
Why Web Programming? Lots of interest Different than regular applications Not covered in any of our other courses
What is it used for? Interactive web pages Online registration Online ordering Search Engines … What else can you think of?
Topics HTML, XHTML Client-side programs Javascript Server-side programs PHP CGI programs (perl) Other topics based on time/interest
What is the Web Web page stored on server Client browser requests page
Issues What features do languages need? Platform independence Security Intellectual property Where and how do you store the information needed by the programs?
Server-side Programs Program running on server has access to all server data Network traffic required for each interaction
Client-side Scripts Program runs on client Must use language that client can run Need to protect client from malicious actions