CPS 82, Fall 2009 16.1. CPS 82, Fall 2009 16.2 Users and clients on the Internet l Where does software run?  DNS, BGP, 802.11  HTML, Javascript, Flash,

Slides:



Advertisements
Similar presentations
MGMT Summer 2012 Night #6, Part 2
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
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.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Chapter 7: The Web and 1 The Web and Chapter 7.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
Servlets and a little bit of Web Services Russell Beale.
Part 1: Overview of Web Systems Part 2: Peer-to-Peer Systems Internet Computing Workshop Tom Chothia.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Multiple Tiers in Action
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Dynamic Web Pages Bert Wachsmuth. Review  Internet, IP addresses, ports, client-server, http, smtp  HTML, XHTML, XML  Style Sheets, external, internal,
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
After Your First Web Course; Where to Go from Here Bill Pegram April 23, 2014.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
COP 3813 Intro to Internet Computing Prof. Roy Levow PHP.
Content Management System Vicky Pan Oct e: Information Architecture and Design.
Introduction to Internet Programming (Web Based Application)
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Business Notes: More on Spreadsheets and Websites.
Web Interfaces, Forms & Databases Databases Snyder p HTML Basics Snyder p JavaScript Snyder Chapter 18.
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.
DIGITAL WORLDWIDE Ashish. s  107 trillion – The number of s sent on the Internet in  294 billion – Average number of messages.
Google Apps (Education Edition) A step guide to a successful deployment January 10 th, 2008 California Technology Assistance Project
Link to a video Click here to see a moviehere. Insert video.
CPS 82, Fall Moore’s Law l See Wikipedia entry for complete Info 
Case Study Dynamic Website - Three Tier Architecture
Compsci 82, Fall Roadmap for 82: 10-late to 11-early l Facebook used to launch explorations of:  Internet architecture and governance  Standards.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
The Problem of State. We will look at… Sometimes web development is just plain weird! Internet / World Wide Web Aspects of their operation The role of.
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.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
Organisations and Data Management 1 Data Collection: Why organisations & individuals acquire data & supply data via websites 2Techniques used by organisations.
MIS 7003 MIS Core Course The MBA Program The University of Tulsa Professor: Akhilesh Bajaj Ecommerce: The Internet and Electronic Commerce © Akhilesh Bajaj,
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
Javascript JavaScript is what is called a client-side scripting language:  a programming language that runs inside an Internet browser (a browser is also.
Flippity and Flubaroo.
JavaScript and Ajax (Internet Background) Week 1 Web site:
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
Creating interfaces XML & XSL review VoiceXML: grammar Homework: postings, presentation, study guide.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
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.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Some from Chapter 11.9 – “Web” 4 th edition and SY306 Web and Databases for Cyber Operations Cookies and.
G046 – Lecture 2A Recognising Web-Technologies Mr C Johnston ICT Teacher
Introduction to Internet Programming (Web Based Application)
Web Programming Language
The internet Zurich Water Game
Section A: Web Technology
Welcome to [insert class title]
Web Application.
Summary of today What's happening in Compsci 82?
Traditional Media and New Media Timeline
PHP / MySQL Introduction
Facebook Clone Script | Social Network Script - Open Source Social Network Script
Database Driven Websites
Web Systems Development (CSC-215)
Web Systems Development (CSC-215)
Welcome back to Software Development
PHP and Forms.
Unit 6 part 3 Test Javascript Test.
Client-Server Model: Requesting a Web Page
Web Application Development Using PHP
Web Forms.
Presentation transcript:

CPS 82, Fall

CPS 82, Fall Users and clients on the Internet l Where does software run?  DNS, BGP,  HTML, Javascript, Flash, Java  Apache, php, ASP, mySQL, Oracle, l Differences between client and server  Web browser, webserver  Online games: poker, WOW, …

CPS 82, Fall What’s in a URL? l  What does DNS do? What does YouTube do? l ?v=bPMo14XTTvE&feature=related ?v=bPMo14XTTvE&feature=related  What does ‘related’ mean? l Query String   What processes the query? Utility? Cookie? l BQGz UpmYBS9bmAs7ulQfu3Pn7DqP-7KcBAAAAEAEgr86- CjgAUOHH4eIDWI39wZsRYMn2pYqkpMQRsgESd3d3LnRlY2hjcnVuY2guY29tugEKMTI1eDEyNV9hc8gBAtoBW2h0dHA6Ly93d3cudGVjaGNydW5jaC5jb20vMjAwOS8xMS8xNS9taWNyb3NvZnRz LWxvc3MtZ29vZ2xlcy1nYWluLWRvbi1kb2RnZS1nZXRzLWEtbmV3LWpvYi_gAReYAgrAAgLgAgHqAhRUQ19hcnRpY2xlX3Nwb25zb3IxMvgC- NEekAPQBZgD8AGoAwHIAwXgBAE&num=0&sig=AGiWqtyUmVJ7uC_zx9K73XsgdHWpG_GIow&client=ca-pub & adurl= nm=2 BQGz UpmYBS9bmAs7ulQfu3Pn7DqP-7KcBAAAAEAEgr86- CjgAUOHH4eIDWI39wZsRYMn2pYqkpMQRsgESd3d3LnRlY2hjcnVuY2guY29tugEKMTI1eDEyNV9hc8gBAtoBW2h0dHA6Ly93d3cudGVjaGNydW5jaC5jb20vMjAwOS8xMS8xNS9taWNyb3NvZnRz LWxvc3MtZ29vZ2xlcy1nYWluLWRvbi1kb2RnZS1nZXRzLWEtbmV3LWpvYi_gAReYAgrAAgLgAgHqAhRUQ19hcnRpY2xlX3Nwb25zb3IxMvgC- NEekAPQBZgD8AGoAwHIAwXgBAE&num=0&sig=AGiWqtyUmVJ7uC_zx9K73XsgdHWpG_GIow&client=ca-pub & adurl= nm=2

CPS 82, Fall Bits, Hex: TinyURL, YouTube, bit.ly l 6n7kqv and D3dKbq5AXz8 are links to … 6n7kqvD3dKbq5AXz8  What does 6n7kqv mean? How is it generated? l # four digit, base-ten numbers?  10, 100, 1000, 10000, … l # numbers represented by 4-bits, base-two  2, 4, 8, 16, 32, … l How many two letter words are there?  aa, ab, ac, …, az, ba, bb, bc, …, za, zb, …,zz  26x26 = 676, three letter words?

CPS 82, Fall How do tinyurl/bit.ly work? l Enter any URL, do some math stuff to turn the string/words into a number  If only lower-case letters and digits used, then 36 different “digits”, so six-digit number is  36*36*36*36*36*36 = 2,176,782,336  What about upper and lower case?  What about YouTube, number of videos? l hashing, change words to number  Any word converted to number? Collisions?

CPS 82, Fall Can we double every two years? l Explaining Moore’s Law:  

CPS 82, Fall Moore’s Law l See Wikipedia entry for complete Info  l All things digital, Sept 16, 2008: “Hurley’s Law: Like Moore’s Law, but With Doltish Video Clips”   Thirteen hours of video uploaded every minute “Over the next decade, people will be at the center of their video and media experience. More and more consumers will become creators. We will continue to help give people unlimited options and access to information, and the world will be a smaller place.”

CPS 82, Fall Online and Behavioral Advertising l Google query for ‘campaign contributions’ What are these links?