Title: A Web Design and Hosting Company
1- A Web Design and Hosting Company
UXB InternetP.O. Box 6028 Wolcott, CT 06716
2Internet 101
- The basics of
- how the technology works
3Internet Terms
- Access provider
- Anonymous FTP server
- AS (Autonomous system)
- ASN (asynchronous system number
- ATM (asynchronous transfer mode
- Backbone provider
- Bong
- Broadband
- Busy signal analysis
- ccTLD (country code top level domain
- Client
- Copper line
- Country code top level domain
- Cracker
- Crosstalk
- DCC (data collection Center)
- Denial of Service
- Destination
- Dialup account
- DNS (Domain Name System)
- Domain name
- DoS
- DSL
- Event
- File transfer protocol
- FTP Server
- FTP
- Generic top level domain
- gTLD
- Hacker
- Host
- HTML
- Hypertext Markup Language
- IAP
- IETF (Internet engineering task force)
- ISDN (integrated services digital network)
- Ping
- Traceroute
Page 1 of 20
4Internet Terms
- TCP/IP(Transmission Control Protocol/Internet
Protocol) - HTTP(Hyper Text Transmission Protocol) The World
Wide Web protocol - DNS(Domain name Service) The process of
converting a domain name to an IP address
- HTML(Hyper Text Markup Language) The World Wide
Web page description language - Cookies
- Web/Application ServerASP(Active Server Pages)
Server side programming scripting language
MicrosoftCold FusionServer Side Scripting
language Macromedia/Allaire
5TCP/IP The Transport Layer!
- Stands forTransmission Control Protocol /
Internet Protocol - TCP/IP is the common method that allows two
computers to talk to each other - Every other protocol rides on top of TCP/IP
TCP/IP
6TCP/IP We Number Everything!
NNN.NNN.NNN.NNN
The Internet
192.168.0.15
192.168.0.125
Every Computerhas an IP number
192.168.0.35
192.168.0.205
7DNS What we call things!
- Stands for Domain Name Service
- English language names for computers
- Hierarchical grouping of computers
- Read from left to right
.com
uxbinternet.com
www.uxbinternet.com
mail.uxbinternet.com
reports.uxbinternet.com
yahoo.com
maps.yahoo.com
8DNS We Name Everything!
The Internet
ns.uxb.net192.168.0.15
Student.yale.edu192.168.0.125
Almost Every Computerhas a Domain name
uxbinfo.com uxbinternet.com192.168.0.35
yahoo.com192.168.0.205
9DNS Domain Name Servers
Domain Name Server
The Internet
ns.uxb.net192.168.0.15
Student.yale.edu192.168.0.125
Domain servers contain a database of what IP is
associated with each domain name
uxbinfo.com uxbinternet.com192.168.0.35
yahoo.com192.168.0.205
10DNS/HTTP - The World Wide Web
www.uxinternet.com
Domain Name Server
The Internet
ns.uxb.net192.168.0.15
Student.yale.edu192.168.0.125
Client program (web browser) asks the DNS server
what the IP is for uxbinternet.com
Web Server
uxbinfo.com uxbinternet.com192.168.0.35
11DNS/HTTP - The World Wide Web
Domain Name Server
The Internet
ns.uxb.net192.168.0.15
Student.yale.edu192.168.0.125
The DNS responds with the IP address and uses the
HTTP protocol to request a web page
uxbinfo.com uxbinternet.com192.168.0.35
12HTML Hyper Text Markup Language
lthtmlgt ltheadgt lttitlegtUXB Internet - A web design
and hosting companylt/titlegt ltlink
href"mystyle.css" rel"stylesheet"
rev"stylesheet" type"text/css"gt lt/headgt ltbody
bgcolor"7B3A5B" gt lttable width"732" border"0"
cellspacing"0" cellpadding"0"gt lttrgt
lttd width"160" align"left"
valign"top" bgcolor"E4DDD3"gt
ltimg src"images/cor_top_lft.gif"
width12 height12 border0 alt""gt
lt/tdgt lttd width"560"
bgcolor"E4DDD3"gtlt/tdgt
lttd width"12" valign"top" bgcolor"E4DDD3"gt
ltimg
src"images/cor_top_rt.gif" width12 height12
border0 alt""gt
lt/tdgt lt/trgt lt/tablegt lt/bodygt lt/ht
mlgt
13Web Server Sends HTML files
Web server
- index.html - menu.html - directions.html
Hard drive
Web Server
14Application Server Server side logic
Web server
Cold Fusion ASP (Active Server pages)
ApplicationServer
Database
Application files - index.asp - index.cfm
Web Server
15Cold Fusion ASP - Differences
Web server
ApplicationServer
Cold Fusion runs as a separate process
ASP runs within the web server process
16Cookies, Privacy Tracking
17The Web is Stateless
With a State Machine (like your PC) a program
keeps track of every process at all times
The PC can always know what is and has happened
at all times.
18The Web is Stateless
The Web Server is optimized for speed so it can
send multiple objects simultaneously to multiple
users
After it sends an object or page it promptly
forgets about it and concentrates on sending the
next object.
19The Web is Stateless
At any given time, the web server can never be
sure what object was sent, what order it was
received processed or who requested it
?
?
?
Therefore at any given time the web server can
not determine the state of the program.
20The Web is Stateless
To determine the state of the program the client
(web browser) MUST constantly remind the web
server where it is.
- There are two ways to for the client to return
information - Cookies
- URL Variables
21The Web is Stateless
A Cookie is a small bit of text the server asks
to be held by the browser
Page Request
Send Cookie
Return Cookie
COOKIE CUSTID12345 ShoppingCartOn
Serve Page
On each request for a page, the browser returns
the cookies (text) to the server
22URL Variables
http//www.uxbinternet.com/index.cfm?Level4itemn
oAMA-234CFID10CFTOKEN10405114
URL Variables are included with the page request
Page Request
Serve Page
On each request for a page, the server is told
where in the program it is
23Design Issues - The Web is Stateless
- Cookies
- Server level
- can be used regardless of the pages being served
(HTML, TXT, CFMetc) - Users can (and do) turn off cookies in the
browser - With Cookies off you cant track the user
- URL Variables
- Application Level
- Variables only used by application programs (Cold
Fusion, ASP, CGI) and not HTML pages - Special Coding required
- Security issues
- Users can change the URL variable in their browser
24Cookies Security
- Are used to track movement though the web site
- The web site determines what information is in
the cookie - Can only be read by web site (domain) that sent
them
- Flaws
- A web page can have embedded information from
several web sites. Each web site can set a
cookie - Users can turn off accepting cookies and the web
site may become unusable.
25A Database Driven Web Site
26Why a Database?
- Structured DataAll data about a product is in a
structured format - Easier to manage and organizeRelational data
structures clearly defines the products and all
associated information - Decisions can be made based on user input
- Content can be changed without the need to know
HTML or page layout
27Interacting with a database
Web server
Cold Fusion ASP (Active Server pages)
ApplicationServer
Database
Application files - index.asp - index.cfm
Web Server
28Interactivity
- Example The Company Directory
- 1,000 employees, List by First letter of last
name, display Detail page for each employee. - Using HTML
- 26 pages for the list 1,000 pages for the
details 1,026 pages - Using Cold Fusion
- 1 template for the list 1 template for the
details 2 pages
29The Company Directory
Using Cold Fusion Template
Enter First letter of last name
GO
Find all records where the first letter of the
last name equals input Display using the
format Create link to detail page Output as
html to web server
Company List for letter
Last name, First name
30Maintenance
- Using HTML
- Edit two pages for each employee change
- Must know HTML
- More difficult to search
- Cannot use data for other functions
- Using Cold Fusion
- Maintain the data in the database Automatically
updates the web pages no html - Easy to do searches
- Can use the data for other functions
31Uses Marketing
- Should you have a web site?
32Common Misconceptions
- If you build it they will come!(apologies to
Field of Dreams screenwriter/director Phil Alden
Robinson and Author William P. Kinsella) - You need to use the latest and greatest
technology! - Selling on the web will make you rich!
33Common Misconceptions - 1
- If you build it
- they will come!
WRONG!
34Common Misconceptions - 1
- You need to market your web site
- In Print/Radio/TV or other advertising
- On all business correspondence and cards
- Targeted Internet ads or sponsorships (industry
centric sites) - Do not rely on search engines
- Most now charge for listings
- Yahoo299.00 a year
- Lycos18.00 a year for 1 page
- InfoSeek 99.00 Plus 0.05 per click-thru
- Google 0.00 4 to 8 weeks for inclusion no
guarantee
35Common Misconceptions - 2
- You need to use the latest and greatest
technology!
WRONG!
36Common Misconceptions - 2
- Know the browser technology level of your target
market. - High Tech Products Latest greatest
- Commercial Market AOL (America On-Line), No
Microsoft specific HTML formatting - Government No Java, No JavaScript, No Flash, No
HTML email - Academia / Education No HTML email, limited
Java and Flash
37Common Misconceptions - 3
- Selling on the web will make you rich!
WRONG!
38Common Misconceptions - 3
- Evaluate the investment and return.
- Know your market.
- What is the market potential?
- What will it cost to get/keep customers?
- Know your customers.
- What percentage will/can use the web?
- Know your business process.
- What is saved by the customer using the web?
- What is the cost to do business on the
web?(development, infrastructure, personnel)
39Common Misconceptions - 3
- What is the ROI (Return on Investment) ?
- Is the business model sound?
40Why do you want a web site?
41- A Web Design and Hosting Company
For questions or additional information Call
(203)-879-2844 Email Dennisp_at_uxbinternet.com