SlideShare a Scribd company logo
INTERNET PROGRAMMING
Neethu Narayanan
Assistant Professor
Department of Vocational Studies
St. Mary's College, Thrissur
INTERNET
 The INTERNET is a network of computers, which links many different
types of computers all over the world.
 ARPANET was the first WAN and had only four sites in 1969.
 In 1989, the U.S. government lifted restrictions on the use of INTERNET,
and allow its usage for commercial purposes as well.
 The popular term for the Internet is the “information highway”.
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
The uses of the Internet
 Send e-mail messages.
 Send (upload) or receive (down load) files between computers.
 Participate in discussion groups, such as mailing lists and newsgroups.
 Surfing the web.
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
What is Web?
 The Web (World Wide Web) consists of information organized into Web
pages containing text and graphic images.
 It contains hypertext links, or highlighted keywords and images that lead to
related information.
 A collection of linked Web pages that has a common theme or focus is
called a Web site.
 The main page that all of the pages on a particular Web site are organized
around and link back to is called the site’s home page.
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
Internet Terminology
 Client
 Any computer on the network that requests services from
another computer on the network.
 Server
 Any computer that receives requests from client computers,
processes and sends the output.
 Web Page
 Any page that is hosted on the Internet.
 Web Development
 The process of creating, modifying web pages.
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
Web Browser (Web Client)
 It is a program that retrieves information from the Web.
 Microsoft Internet Explorer
 Most commonly used browsers
 Netscape, Mosaic
 Many different computing platforms
 Opera
 The fastest browser on Earth
 Lynx
 Text based web client
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
Web Server
 It is a program that waits for requests from the web browser.
 It provides four major functions
 Serving web pages
 Running gateway programs (CGI) and returning output
 Controlling access to the server
 Monitoring and logging all access
 E.g. Apache, IIS, Netscape Web server, …
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
IP Addressing
 Domain Name Addressing
 Most web browsers do not use the IP address t locate Web sites and
individual pages.
 They use domain name addressing.
 A domain name is a unique name associated with a specific IP address by
a program that runs on an Internet host computer.
 This program, which coordinates the IP addresses and domain names for all
computers attached to it, is called DNS (Domain Name System )
software.
 The host computer that runs this software is called a domain name server.
Internet Programming,Neethu Narayanan, St.Mary's College, Thrissur
Structure of a Uniform Resource
Locators
http://www.chicagosymphony.org/civicconcerts/index.htm
protocol
Domain name
pathname
filename
http => Hypertext Transfer Protocol
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
HTTP
• The transfer protocol is the set of rules that the computers use to move files
from one computer to another on the Internet.
• The most common transfer protocol used on the Internet is the Hypertext
Transfer Protocol (HTTP).
• Two other protocols that you can use on the Internet are the File Transfer
Protocol (FTP) and the Telnet Protocol
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
Information on the Web
 A number of search tools have been developed and available to you on
certain Web sites that provide search services to help you find information.
Examples:
Yahoo  www.yahoo.com
Excite  www.excite.com
Lycos  www.lycos.com
AltaVista  www/alta-vista.com
MSN Web Search  www.search.msn.com
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
HTTP
HTTP PROTOCOL
WEB SERVER
SERVER SIDE SCRIPT
DATABASE
WEB
CLIENT
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
E-Mail - Electronic Mail
 Send mail electronically via the Internet
 Requires an account on a mail server and supporting software on
your PC
 The username and password will allow you to access your account
 All e-mail programs allow you to Send, Compose, Reply, and
Forward mail
Internet Programming,Neethu Narayanan, St.Mary's College, Thrissur
An E-mail Address
 Every e-mail address is unique and consists of two parts, a
user name and a host computer
 The @ sign is required
 The host computer can be omitted if you are logged onto the
same network or host computer
Internet Programming ,Neethu Narayanan, St. Mary's College, Thrissur
HTML
 Hyper Text Markup Language
 It is not a programming language.
 Cannot be used to describe computations.
 Use to describe the general form and layout of documents to be
displayed by the browser.
 Compose of “Content” and “Controls”
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
Style sheets to add
presentation
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
HTML Page
Client-Side and Server-side
Programming
 Client-side code
 JavaScript, JScript – Microsoft
 VBScript – Microsoft
 Embedded in <script> elements and execute in the browser, provides
immediate feedback to the user.
 Reduces the load on a server, reduces network traffic.
 Server-side code
 Execute on the server
 CGI/Perl, ASP, PHP, ColdFusion, JSP
 The code remains hidden from users, and browser independent.
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
Web Programming
Language Model
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
DHTML
 It is used to describe a set of animated web documents that built from
HTML, style sheets and scripts.
 There are three main parts of DHTML
 Positioning
 Style modifications
 Event handing
 It relies on the browser for the display and manipulation of the web pages.
Internet Programming,Neethu
Narayanan, St.Mary's College, Thrissur
Difference b/w Internet
and WWW
Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur

More Related Content

What's hot

Introduction to internet.
Introduction to internet.Introduction to internet.
Introduction to internet.
Anish Thomas
 
Web
Web Web
Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,
Megha V
 
INTERNET WORKING AND ITS FEATURES
INTERNET WORKING AND ITS FEATURESINTERNET WORKING AND ITS FEATURES
INTERNET WORKING AND ITS FEATURES
ManeeshMathur
 
Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]
Ayes Chinmay
 
Basics of IT
Basics of ITBasics of IT
Basics of IT
Robin Sandhu
 
what is internet
what is internetwhat is internet
what is internet
dheeru143
 
Internet and its effects
Internet and its effectsInternet and its effects
Internet and its effects
Arsalan Fakhar
 
internet
internetinternet
internet
ITNet
 
Internet Applications
Internet ApplicationsInternet Applications
Internet Applications
irenazd
 
World Wide Web (WWW) Technology
World Wide Web (WWW) TechnologyWorld Wide Web (WWW) Technology
World Wide Web (WWW) Technology
Kamyar Lajani
 
Network Basics & Internet
Network Basics & InternetNetwork Basics & Internet
Network Basics & Internet
VNSGU
 
Technical skills in multimedia for odl learners
Technical skills in multimedia for odl learnersTechnical skills in multimedia for odl learners
Technical skills in multimedia for odl learners
Daniel Koloseni
 
Intro To Internet
Intro To InternetIntro To Internet
Intro To Internet
Christian County Library
 
Lesson 08 Web Technology
Lesson 08   Web TechnologyLesson 08   Web Technology
Lesson 08 Web Technology
Rodz Tech
 
1 web technologies
1 web technologies1 web technologies
1 web technologies
Jalpesh Vasa
 
Introduction html
Introduction htmlIntroduction html
Introduction html
savitamhaske
 
Internet Technology Basics
Internet Technology BasicsInternet Technology Basics
Internet
InternetInternet
Internet
rovernoman
 
Intro to internet 1
Intro to internet 1Intro to internet 1
Intro to internet 1
Shreyan Mehta
 

What's hot (20)

Introduction to internet.
Introduction to internet.Introduction to internet.
Introduction to internet.
 
Web
Web Web
Web
 
Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,Basics of internet, intranet, e mail,
Basics of internet, intranet, e mail,
 
INTERNET WORKING AND ITS FEATURES
INTERNET WORKING AND ITS FEATURESINTERNET WORKING AND ITS FEATURES
INTERNET WORKING AND ITS FEATURES
 
Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]Internet and Web Technology (CLASS-1) [Introduction]
Internet and Web Technology (CLASS-1) [Introduction]
 
Basics of IT
Basics of ITBasics of IT
Basics of IT
 
what is internet
what is internetwhat is internet
what is internet
 
Internet and its effects
Internet and its effectsInternet and its effects
Internet and its effects
 
internet
internetinternet
internet
 
Internet Applications
Internet ApplicationsInternet Applications
Internet Applications
 
World Wide Web (WWW) Technology
World Wide Web (WWW) TechnologyWorld Wide Web (WWW) Technology
World Wide Web (WWW) Technology
 
Network Basics & Internet
Network Basics & InternetNetwork Basics & Internet
Network Basics & Internet
 
Technical skills in multimedia for odl learners
Technical skills in multimedia for odl learnersTechnical skills in multimedia for odl learners
Technical skills in multimedia for odl learners
 
Intro To Internet
Intro To InternetIntro To Internet
Intro To Internet
 
Lesson 08 Web Technology
Lesson 08   Web TechnologyLesson 08   Web Technology
Lesson 08 Web Technology
 
1 web technologies
1 web technologies1 web technologies
1 web technologies
 
Introduction html
Introduction htmlIntroduction html
Introduction html
 
Internet Technology Basics
Internet Technology BasicsInternet Technology Basics
Internet Technology Basics
 
Internet
InternetInternet
Internet
 
Intro to internet 1
Intro to internet 1Intro to internet 1
Intro to internet 1
 

Similar to Neethu Narayanan -WEB PROGRAMMING

Web Fundamentals differentprotoclos used in transmission of data .pptx
Web Fundamentals differentprotoclos used in transmission of data .pptxWeb Fundamentals differentprotoclos used in transmission of data .pptx
Web Fundamentals differentprotoclos used in transmission of data .pptx
AsifMehmood240435
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajesh
RajeshP153
 
Introduction to internet
Introduction to internetIntroduction to internet
Introduction to internet
Yusuf Brima
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
webhostingguy
 
Internet
InternetInternet
Internet
SJMistheWalrus
 
Internet
InternetInternet
Internet
jando19
 
Internet
InternetInternet
Internet
kscola081
 
Internet
InternetInternet
Internet
kscola081
 
Internet
InternetInternet
Html
HtmlHtml
Html
kousika
 
Internet Basics Unit-7
Internet Basics  Unit-7Internet Basics  Unit-7
Internet Basics Unit-7
Raj vardhan
 
Sai internet ppt
Sai   internet ppt Sai   internet ppt
Sai internet ppt
Sai Swamy
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
webhostingguy
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
Css Founder
 
Internet
InternetInternet
Internet
manochitra10
 
Lecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxLecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptx
RemyaTom2
 
Web engineering lecture 3
Web engineering lecture 3Web engineering lecture 3
Web engineering lecture 3
University of Swat
 
Internet
InternetInternet
Internet
Css Founder
 
Internet
InternetInternet
Internet.ppt
Internet.pptInternet.ppt
Internet.ppt
Thontadharya H.J.
 

Similar to Neethu Narayanan -WEB PROGRAMMING (20)

Web Fundamentals differentprotoclos used in transmission of data .pptx
Web Fundamentals differentprotoclos used in transmission of data .pptxWeb Fundamentals differentprotoclos used in transmission of data .pptx
Web Fundamentals differentprotoclos used in transmission of data .pptx
 
Eba ppt rajesh
Eba ppt rajeshEba ppt rajesh
Eba ppt rajesh
 
Introduction to internet
Introduction to internetIntroduction to internet
Introduction to internet
 
Web Server Hardware and Software
Web Server Hardware and SoftwareWeb Server Hardware and Software
Web Server Hardware and Software
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Html
HtmlHtml
Html
 
Internet Basics Unit-7
Internet Basics  Unit-7Internet Basics  Unit-7
Internet Basics Unit-7
 
Sai internet ppt
Sai   internet ppt Sai   internet ppt
Sai internet ppt
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
 
Internet
InternetInternet
Internet
 
Lecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptxLecture 1- Introduction to Computers and the Internet.pptx
Lecture 1- Introduction to Computers and the Internet.pptx
 
Web engineering lecture 3
Web engineering lecture 3Web engineering lecture 3
Web engineering lecture 3
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Internet.ppt
Internet.pptInternet.ppt
Internet.ppt
 

Recently uploaded

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 

Recently uploaded (20)

Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 

Neethu Narayanan -WEB PROGRAMMING

  • 1. INTERNET PROGRAMMING Neethu Narayanan Assistant Professor Department of Vocational Studies St. Mary's College, Thrissur
  • 2. INTERNET  The INTERNET is a network of computers, which links many different types of computers all over the world.  ARPANET was the first WAN and had only four sites in 1969.  In 1989, the U.S. government lifted restrictions on the use of INTERNET, and allow its usage for commercial purposes as well.  The popular term for the Internet is the “information highway”. Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 3. The uses of the Internet  Send e-mail messages.  Send (upload) or receive (down load) files between computers.  Participate in discussion groups, such as mailing lists and newsgroups.  Surfing the web. Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 4. What is Web?  The Web (World Wide Web) consists of information organized into Web pages containing text and graphic images.  It contains hypertext links, or highlighted keywords and images that lead to related information.  A collection of linked Web pages that has a common theme or focus is called a Web site.  The main page that all of the pages on a particular Web site are organized around and link back to is called the site’s home page. Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 5. Internet Terminology  Client  Any computer on the network that requests services from another computer on the network.  Server  Any computer that receives requests from client computers, processes and sends the output.  Web Page  Any page that is hosted on the Internet.  Web Development  The process of creating, modifying web pages. Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 6. Web Browser (Web Client)  It is a program that retrieves information from the Web.  Microsoft Internet Explorer  Most commonly used browsers  Netscape, Mosaic  Many different computing platforms  Opera  The fastest browser on Earth  Lynx  Text based web client Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 7. Web Server  It is a program that waits for requests from the web browser.  It provides four major functions  Serving web pages  Running gateway programs (CGI) and returning output  Controlling access to the server  Monitoring and logging all access  E.g. Apache, IIS, Netscape Web server, … Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 8. IP Addressing  Domain Name Addressing  Most web browsers do not use the IP address t locate Web sites and individual pages.  They use domain name addressing.  A domain name is a unique name associated with a specific IP address by a program that runs on an Internet host computer.  This program, which coordinates the IP addresses and domain names for all computers attached to it, is called DNS (Domain Name System ) software.  The host computer that runs this software is called a domain name server. Internet Programming,Neethu Narayanan, St.Mary's College, Thrissur
  • 9. Structure of a Uniform Resource Locators http://www.chicagosymphony.org/civicconcerts/index.htm protocol Domain name pathname filename http => Hypertext Transfer Protocol Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 10. HTTP • The transfer protocol is the set of rules that the computers use to move files from one computer to another on the Internet. • The most common transfer protocol used on the Internet is the Hypertext Transfer Protocol (HTTP). • Two other protocols that you can use on the Internet are the File Transfer Protocol (FTP) and the Telnet Protocol Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 11. Information on the Web  A number of search tools have been developed and available to you on certain Web sites that provide search services to help you find information. Examples: Yahoo  www.yahoo.com Excite  www.excite.com Lycos  www.lycos.com AltaVista  www/alta-vista.com MSN Web Search  www.search.msn.com Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 12. HTTP HTTP PROTOCOL WEB SERVER SERVER SIDE SCRIPT DATABASE WEB CLIENT Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 13. E-Mail - Electronic Mail  Send mail electronically via the Internet  Requires an account on a mail server and supporting software on your PC  The username and password will allow you to access your account  All e-mail programs allow you to Send, Compose, Reply, and Forward mail Internet Programming,Neethu Narayanan, St.Mary's College, Thrissur
  • 14. An E-mail Address  Every e-mail address is unique and consists of two parts, a user name and a host computer  The @ sign is required  The host computer can be omitted if you are logged onto the same network or host computer Internet Programming ,Neethu Narayanan, St. Mary's College, Thrissur
  • 15. HTML  Hyper Text Markup Language  It is not a programming language.  Cannot be used to describe computations.  Use to describe the general form and layout of documents to be displayed by the browser.  Compose of “Content” and “Controls” Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 16. Style sheets to add presentation Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur HTML Page
  • 17. Client-Side and Server-side Programming  Client-side code  JavaScript, JScript – Microsoft  VBScript – Microsoft  Embedded in <script> elements and execute in the browser, provides immediate feedback to the user.  Reduces the load on a server, reduces network traffic.  Server-side code  Execute on the server  CGI/Perl, ASP, PHP, ColdFusion, JSP  The code remains hidden from users, and browser independent. Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 18. Web Programming Language Model Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur
  • 19. DHTML  It is used to describe a set of animated web documents that built from HTML, style sheets and scripts.  There are three main parts of DHTML  Positioning  Style modifications  Event handing  It relies on the browser for the display and manipulation of the web pages. Internet Programming,Neethu Narayanan, St.Mary's College, Thrissur
  • 20. Difference b/w Internet and WWW Internet Programming, Neethu Narayanan, St. Mary's College, Thrissur