COS 125 day 5

Download Report

Transcript COS 125 day 5

COS 125
DAY 5
Agenda


Questions from last Class??
Assignment #1 Graded




Assignment #2 will be posted by next class
Quiz #1 on Feb 3,



16 A’s, I non-submit
Too Easy!
20 M/C, 4 Short essays, One extra Credit
Chap 1-28
Today’s Topic


Finish on Communicating on the Internet
Start on Using the World Wide Web
How Internet Chat works

Live keyboard conversation on the Internet
 Most popular is Internet Relay Chat


Chat works on Client/Server model



Topic are channels (Chat Rooms)
Users are on clients
The chat room is on a server
There are many proprietary Chat solutions

WebCT
How IRC works
Images from http://www.nur.ac.rw/chat.htm
Chat stuff

Acronyms

brb = be right back
bbl = be back later
btw = by the way
np = no problem
lol = laughing out loud
re = hi again, as in 're hi'
rotfl = rolling on the floor laughing
bbiaf = be back in a flash
ttfn = ta ta for now
imho = in my humble opinion
j/k = just kidding
wb = welcome back
Emoticons






















:) Smile
:-) Basic Smile
;-) eye wink
:-( sad
:-I Indifference
:-> Sarcastic
>:-> Diabolic
(-: left handed
%-) Drunk
8-) Uses glasses
B:-) Sunglasses on head
B-) dark sunglasses
8:-) little girl
:-{) Mustache
:-{}painted mouth
{:-)with hair
:-^) with flu
:-)^ choking
:'-( crying
:-@ shouting
:-& cant talk
-:-) punk






















|:-) fall sleep
:-O waking up
0:-) angel
:-D laughing
:-X lips seal
:-Q smoker
:-/ skeptic
C=:-) chef
@= nuclear bomb
*:O) clown
[:-) using walkman
(:I egghead
@:-) with turban
X-( just died
:] friendly smile
:D laugh
:( again sad
:O shouting
[] hugs
:* kisses
:*, ;* more kisses
:*, :*, :*, :*, more and more kisses
Instant Messaging

Differs from chat in that it is one-to-one


Chat one-to-many
Four popular software applications that
have little to no interoperability
MSN Messenger®
 AOL Instant Messenger®
 ICQ®
 YAHOO! Messenger®

How Instant Messaging works
Login to messaging server (AOL, MSN)
 Send your buddy list to server



Server tells you which of your buddies are
logged in
Select on inline buddy to talk to
Some systems connect buddy to buddy to
chat (MSN)
 Other run all chats through the server (AIM)

How Internet Phone Calls Work

This is using the Internet to replace the
Public Switched Telephone system
Save money on long distance
 Called Voice over IP or VoIP


Converts Voice (analog) to digital
packets and vise versa

Digital packets sent over the internet
PC Phones
PC to PC
PC to Regular Phone
Regular Phone to Regular Phone
Images from http://www.pc-telephone.com/
PBX-PBX IP Telephony
Ordinary
Telephone
Ordinary
Telephone
IP
Packet
Frame Relay, ATM, or
the Internet
PBX with
IP Telephony Module
PBX with
IP Telephony Module
IP Phones from Cisco
How Web Pages Work
Pages “live” on the World Wide Web
 Connected to each other using Hypertext
 Pages are written in HTML
 Works on Client/server model

Web Site Structure
First page is called the Home Page
 Other pages are organized in one of
three possible types

Tree
 Linear
 random

Tree structure
Home page
page
page
page
page
page
page
page
page
page
page
page
page
Linear Structure
Home Page
Page
Page
Page
Page
Page
Random Structure
Home Page
Page
Page
Page
Page
Page
Page
Page
Page
How Web Browsers Work

Web Browsers interpret and display web
pages
HTML
 DHTML
 XML
 Scripts
 Applications and programs

Helper apps
 Plug-ins

Web Browsers

Two most popular and competitive
browsers
Internet Explorer
 Netscape Navigator
 Both have very similar features

Web Codes

Successful Transactions





Redirection Transactions




200 The request was fulfilled.
201 The POST request was completed successfully.
202 Request accepted for processing of unknown type. Rare.
203 Request partially fulfilled.
301 The requested resource has been permanently moved to a new URL. Usually accompanied by
Location: newURL which automatically connects to the new URL.
302 Requested resource found, but at a different URL. You'll get a 302 Redirection if you omit the
trailing slash when pointing at a directory (sometimes called a malformed request).
304 Unmodified data not returned in response to a GET request with the If-Modified-Since field. Occurs
when a browser requests data found in cache.
Error Messages







400 Error in request syntax.
401 Request requires an Authorization: field, and the client did not provide one. This response is
accompanied by a list of acceptable authorization schemes use WWW-Authenticate response headers.
Error 401 can be part of a client/server dialogue to negotiate encryption and user authentication
schemes.
402 The requested operation costs money, and the client did not specify a valid Chargeto field.
403 Request for forbidden resource denied.
404 Requested resource not found.
500 The server has encountered an internal error and cannot continue processing your request.
501 Request okay but denied because server doesn't support transaction method.
How Markup Languages Work

Markup languages contain two things


Content
Instructions on how to format content (tags)

Markup languages are NOT programming
languages
 3 types of markup languages exist on the
WWW



HTML and xHTML
DHTML
XML
HTML
Uses <tags>content</tags>
 Latest version n HTML 4.01



Full specification available at
http://www.w3.org/TR/html4/
HTML can be written with any text editor
but specialized HTML editor have been
developed

We will be using Macromedia Dreamweaver
2004 in this class
Example HTMLs
Block Level Tags
 Text Formatting
 Using Images
 Tables
 Frames

DHTML

DHTML is Dynamic HTML



Allows changes to the HTML “on the fly”
Great for animation and special effects
Uses 3 Technologies

Document Object Model (DOM)


Cascading Style Sheets (CSS)


tracks every object and element on a web pages
Formatting and style information for a web pages
Client-Side Scripting

Provide access to DOM and CSS to change them
Example DHTML

Lots of examples available on the web

W3Schools.com


Olagam


http://www.w3schools.com/dhtml/dhtml_examples.asp
http://www.olagam.com/tech3/dhtml-code.htm
Game written by COS 381 students

http://perleybrook.umfk.maine.edu/classes/cos381/jumble
1.htm
How XML works

Allows the creation of new markup
languages
Make your own tags that have special
meaning for a group of people
 There is no presentation information in an
XML document
 Example XML

http://perleybrook.umfk.maine.edu/examples/planes
.xml
How XML works

XML languages are defined in

Data Type Definitions


Schemas


http://perleybrook.umfk.maine.edu/examples/planes.dtd
http://perleybrook.umfk.maine.edu/examples/planes.xsd
XML pages are formatted with

CSS



http://perleybrook.umfk.maine.edu/examples/planescss.xml
http://perleybrook.umfk.maine.edu/examples/planes.css
XLST


http://perleybrook.umfk.maine.edu/examples/xslplanes.xml
http://perleybrook.umfk.maine.edu/examples/xslplanes.xsl
How XML works
DTD
Document Type
Definations
XML
Schemas
XML
Document
XSLT
Style Sheets
CSS
Browser
Display
Future of XML

XML is the lingua franca for Net Services,
Microsoft’s .NET, Oracle, and many other
Internet based distributed architectures.
 All of HTML can be done in XML and has been
in xHTML
 XML resources



www.xml.com
www.xml.org
http://www.w3.org/XML/
For next class
Finish reading through Chapter 28
 Assignment # 2 will be posted
 Get ready for exam on Feb 3
