cs411-proj-webprogramming - Web Programming Tutorial Slides Designed by Tao Cheng Augmented Presented by Rui Li CS 411 Spring 2011 Announcements There

cs411-proj-webprogramming - Web Programming Tutorial Slides...

This preview shows page 1 - 11 out of 37 pages.

Web Programming Tutorial Slides Designed by Tao Cheng Augmented & Presented by Rui Li CS 411, Spring 2011
Announcements There are 6 Feedback questions regarding this status of this class. PLEASE respond to these survey questions, so that we may improve the class. p11/Feedback
What is Web Development?
Why Web Programming One of the choices for building applications around DBMS (the front end) Many database applications require easy access to serve the public
The Objective of This Lecture To give you a very high-level overview of some of the tools for Web Programming Use several typical tools to show the basics of Web Programming Not meant for advanced Web developers We will assume minimal interaction with DBMS in this lecture to focus on the Web programming part
.
Server Side Coding: Code that runs on the server’s side CGI (standard protocol for server-client communication) PHP (open source) ASP.NET (Microsoft proprietary) JSP (JavaServer Pages) Python , e.g. Django (web framework) (open source) Ruby , e.g. Ruby on Rails (open source)
“LAMP”: Open Source Solution, Bundle of Software Linux , referring to the operating system; Apache , the Web server; MySQL , the database management system (or database server); PHP or others, i.e., Perl , Python , the programming languages LAMP is easy to code locally and deploy, allows for cheap & ubiquitous hosting
Plan of the Lecture Client Programming HTML + Javascript Server Side programming using PHP (as in the LAMP architecture) Additional tools: Ajax, etc Demo
Representing Data with HTML

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture