Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.

Slides:



Advertisements
Similar presentations
Lecture plan Information retrieval (from week 11)
Advertisements

HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
DT228/3 Web Development WWW and Client server model.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
Apache Tomcat Server Typical html Request/Response cycle
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
Introduction to Web Interface Technology (CSE2030)
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
INTRODUCTION TO WEB DATABASE PROGRAMMING
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Chapter 1: Introduction to Web
Web Application Programming Carol Wolf Computer Science.
Introduction to Internet Programming (Web Based Application)
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
WEB SCIENCE. What is the difference between the Internet and the World Wide Web? Internet is the entire network of connected computers and routers used.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
1 Welcome to CSC 301 Web Programming Charles Frank.
Session I Chapter 1 - Introduction to Web Development
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Java for networking Module Introduction Data Communications Communication architecture Application.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Introduction and Principles Web Server Scripting.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
Overview Web Technologies Computing Science Thompson Rivers University.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Introduction to Internet Programming (Web Based Application)
Web Programming Language
Web Technologies Computing Science Thompson Rivers University
Chengyu Sun California State University, Los Angeles
Section 6.3 Server-side Scripting
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Introduction Web Environments
PHP / MySQL Introduction
Web App vs Mobile App.
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
Chengyu Sun California State University, Los Angeles
Secure Web Programming
Chengyu Sun California State University, Los Angeles
Chengyu Sun California State University, Los Angeles
Web Technologies Computing Science Thompson Rivers University
Web Servers (IIS and Apache)
Web Application Development Using PHP
Presentation transcript:

Introduction to Web Based Application

Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment

World Wide Web Allows users from anywhere on the internet to retrieve documents from any other computers The main protocol is the HTTP – HyperText Transfer Protocol HTTP provides a standard form of communication between web browsers and web servers.

World Wide Web (cont.) Web browsers –Programs running on client computers –Request for documents using URL –eg. IE, Mozilla, Chrome Web servers –Programs that provide documents to browsers –eg. Apache, Dot.Net

World Wide Web (cont.) URL – Uniform Resource Locator –A reference of a document on the web. –eg. –

Web Architechture How the Web works for static contents (basic architecture) CGI scripts

Advantages Easy for deployment Standard interface (HTML) for many platform (Windows, Linux/Unix, Mac) Distributed task

Disadvantages Compare to standalone apps –Security prob – malicious code etc., sensitive data – CC –Restricted for client –Limited GUI and Interaction

Example tech./framework Conventional CGI – Perl, C, C++, Python, VB Java Servlet Enterprise JavaBeans Server pages – ASP, PHP, JSP Client side script – VB Script, JavaScript

How the Web works for dynamic contents CGI Intepreter CGI scripts Common Gateway Interface

HTML vs. Javascript vs. CGI HTML –is the main language for delivering document over the web. –is the only language that web browsers can understand. Javascript –Documents that are created by HTML are static. HTML doesn’t support logical features. –Javascript is used to make the document dynamic. –Eg. before we can perform any delete operation, the browser should ask the user first for confirmation. This cannot be done by the HTML. Javascript can. CGI –Javascript is executed at client computers – ie. in web browsers. It is called client-side scripting language. –Databases or other resources are located at the server computer. We need another programs to access them – ie. CGI programs. –CGI languages such as PHP, JSP, Perl, etc are called server-side scripting languages, because they are executed at the server.

HTML, CSS, & Javascript PHP SQL

Example Web-Based Apps E-Commerce –Amazon, Ebay, osCommerce Online Forum –phpBB, vBulletin Online Blog/Social –Blogspot, Facebook CMS –Joomla, Mambo, Lenya Online Album – google picasa, photobucket Video Streaming –Youtube, Quicktime movie trailer

Summary We will learn in this class how to: –present our content for web viewing in its most simple way through (HTML code) –systematically managing the formatting and arrangement of content in HTML through CSS –managing event,interaction and manipulating web content (html doc) through Javascript

Summary (cont.) We will learn in this class how to: –management of user and application data through CGI and server-pages scripting (server code encoded in html doc) Server-pages technology – PHP