SlideShare a Scribd company logo
1 of 20
WEB
TECHNOLOGY
FUNDAMENTALS
A Programme Under the Compumitra Education Series
OUTLINE
• Definition of Internet?
• How it Works
• Common Terms
• Concept of HyperText and HTTP.
• Web Protocol Layers.
• Website Languages.
• HTML.
• ASP
• ASP.NET
• ASP.NET Vs PHP
• ASP.NET Vs JAVA
• Network of Networks
– Connectivity of many
independent or local computer
networks with each other
Definition of Internet
• You send a request for information from your
computer connected to a modem (Device
that connects your computer to a
communication link).
• You requests reaches the Internet Service
Provider (ISP), who in turn arranges to send
it to the requested internet server.
• The returned response follows back to you
using the same ISP.
• There are millions of ISPs who are
internetworked together. Each message
travel through multiple routers belonging to
any one of the ISPs.
How it Works?
• Client-Server: An information-passing scheme that works as
follows: a client program, such as Netscape, sends a request to a
server. The server takes the request, disconnects from the client
and processes the request.
• Protocol: a protocol is a set of rules which is used by computers to
communicate with each other across a network
• TCP/IP: Stands for Transmission Control Protocol/Internet Protocol. These
two are end to end protocols: TCP works at host level to control assembly of
packets and IP works at internet router level to control the direction of
traffic.
• URL: Uniform Resource Locator: an address of a web page, ftp site, audio
stream or other Internet resource, for example, “http://en.wiktionary.org/”
• IP address: A numeric unique value usually defined in four octets (32Bits)
like 168.34.123.255 . A new scheme of 128 (Called IPv6) is also available now.
One with 32 bits is called IPv4.
• Domain Name: A domain name is an identification label to define realms
of administrative autonomy, authority, or control in the Internet, based on
the Domain
Commonly Used Terms - 1
• World Wide Web (WWW): is a system of interlinked
hypertext documents accessed via the Internet.
• Homepage: the opening page of a web site
• Web-Portals, Websites: Links to web pages that
maintain lists of district or county web sites.
• Search Engines: are tools that help you to find things
on the Internet. One example of a popular search
engine is Google.
• HTML: a set of tags and rules (conforming to SGML)
for using them in developing hypertext documents
Commonly Used Terms - 2
• Terms was first coined by Ted Nelson in 1965.
• HyperText: Hyper means More or Over and Text
means meaningfully ordered language symbols.
More here means inviting a reader to look for
more information.
• All documents that show information using this
concept are called hypertext documents. May it be
the Main Page or the Hyperlinked Page. Recursive
hyperlinking is also possible (Returning to same
page again).
• An end to end application level protocol to handle
request-response communication of such a kind of
data between client and server is called the HTTP
or Hyper Text Transfer Protocol.
• HTTP laid the foundation of developing WWW in
1990 by Tim Berners Lee.
Concept of HyperText and HTTP
This is an hyperlink. This is
plane Text.
This is the text that
comes after clicking
over the hyperlink.
Web Protocol Layers
HTTP
TCP
Port 80
Request
IP
HOST
HTTP
TCP
Port 80
Response
IP
HOST
122.161.15.168 72.167.232.1
Internet Explorer or Chrome type of
Browser Software at Client Machine
IIS or apache kind of Software at
Server machine
IIS – A Webserver Program
• IIS or Internet Information Server is a webserver program
from Microsoft.
• It comes along with many version of Windows. It may
however need to be installed as an add-on component.
• On Windows XP it acts like a personal web server where
mutiple sites can be published within the single web
service port as directory level webshares. This is the most
convenient way to test websites on a local server often
called the “Localhost”. The IP address that represents a
local host is 127.0.0.1. You may be required to set
permissions to run sites on an IIS server.
• It is the best program to run ASP or ASP.NET pages.
• Its primary job is to interpret an HTTP request and
prepare a suitable response.
• It also provides an application platform level support to
processes created by Active Server Pages and the ASP.NET
framework.
Languages used to create a website
• HTML: a set of tags and rules (conforming to
SGML) for using them in developing hypertext
documents.
• DHTML: Enhancements to HTML that creates
dynamic effects (interaction and animation), This
includes mouseover kind of actions, javascript,
Style Sheets and client side object orientation
model called Document Object Model (DOM).
• ASP/ASP.NET: Two variations of active server
technologies where interaction is achieved by using
language interpretation at the server end.
• JAVA/JSP: Java based interaction technology.
• PHP: PHP hypertext processor, a relatively simple
powerful scripting technology with server side
processing.
Introduction to HTML
• Primarily meant to render text on
the client side.
• Extensively uses markups. For e.g.
<B>Bold Text</B>
• Simple Text based format editable
in basic notepad kind of programs.
• File Extension .htm or .html .
• Basic HTML is static. (one Time
page display rendering)
• Inteactive and programming
features come with the use of
DHTML.
Creating a HTML File
• Use a simple text editor like Notepad or WordPad.
• First tag: <html>
– Indicates that you are starting an HTML document
• Last tag: </html>
– Indicates that you are ending an HTML document
• Save file as index.html.
• This is a typical filename often used for home pages.
• More HTML and DHTML editing features can be found
in tools like Frontpage, Expressionweb or Dreamweaver
etc.
My First HTML Page
Markup Tags
Display rendering as heading
style 1 which means a predefined
font size by the browser.
Introduction to ASP
• ASP = Active Server Page
• Provide server side programming
capability.
• Interpreted by IIS Kind of
webserver programs.
• Fully Featured Scripting Language
that provides the power to Build
web based Applications rather
than just interactivity on web.
• Connectivity to SQL and other
databases is also provided.
• Many commercial websites are
build using this technology.
My First ASP Page
My First ASP Page
Special <% and %> marks to indicate
active code to be interpreted by the server
Response.write() ASP function
converts its input to a regular HTML
stream at the server end and any thing
inside brackets is then interpreted by
the browser. This code can not run
unless a server that supports ASP is
available.
Introduction to ASP.NET
• Microsoft’s Technology that provides Major enhancements over its Active Server
Technology.
• Interpreted or Compiled Version of Server side coding is available.
• Server is provided with high degree of caching to quickly serve frequently made
requests from multiple clients.
• Interface component and Application component can be separated at server
level. This provides better structure and neat application solution.
• Support for programming in mutiple languages like VB, C# etc.
• Support for a Common Language Infrastructure (CLI) which allows compilation
to a Common Intermediate Language (CIL). This runs of Common Language
Runtime System (CLR) provided by a software layer called DOT.NET
Framework provided over the operating system.
• This way DOT.NET technology can be easily supported on many other operating
systems also.
My First ASP.NET Page.
Sample
code
Preview
Special ASP.NET web control with
runat=“server” atrribute
.Text property of asp:label class does all
the trick for you.
ASP.NET V s PHP
• ASP.NET
– Active Server Page Using .NET
Technology.
– Script as well compiled Version.
– Microsoft Technology.
– Well Structured.
– Regular IDE Available.
– Supports Many Development
Languages.
– May Initially require
understanding of many
concepts.
– Less inclined towards Open
Databases like MySQL. More
towards MSSQL Server.
– In active use since 2003, so
more newer sites use it.
• PHP
– PHP Hypertext Preprocessor
(Recursive Acronym).
– Only Script Version.
– Open Source Technology.
– Less Structured.
– No Regular IDE.
– Supports only interpreted script.
– May be easy for beginners.
– Easy Connectivity with MySQL
kind of Open Databases.
– In active use from a longer
duration, so many older sites still
use this.
ASP.NET Vs JAVA
• ASP.NET
– Active Server Page Using .NET
Technology.
– Script as well compiled Version.
– Microsoft Technology.
– Regular IDE Available.
– Supports Many Development
Languages.
– May Initially require
understanding of many
concepts.
– Less inclined towards Open
Databases like MySQL. More
towards MSSQL Server.
– In active use since 2003, so
more newer sites use it.
– Easy Configuration and
Administration
• JAVA 2 (J2EE)
– Java 2 Enterprise Edition.
– Script As Well Compiled.
– Sun’s Open Source Technology.
– IDE Available but less effective.
– Supports mainly JAVA.
– Steep Learning Path.
– Easier Connectivity with Oracle
kind of Databases.
– In active use from a longer
duration, so widespread use but
now depleting market share.
– Not so easy configuration and
administration.
• Ask and guide me at
sunmitraeducation@gmail.com
• Share this information with as
many people as possible.
• Keep visiting www.sunmitra.com
for programme updates.

More Related Content

What's hot (20)

Java script
Java scriptJava script
Java script
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Introduction to ajax
Introduction  to  ajaxIntroduction  to  ajax
Introduction to ajax
 
Web ,app and db server presentation
Web ,app and db server presentationWeb ,app and db server presentation
Web ,app and db server presentation
 
Web application architecture
Web application architectureWeb application architecture
Web application architecture
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Javascript
JavascriptJavascript
Javascript
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 
Web server
Web serverWeb server
Web server
 
Mean full stack development
Mean full stack developmentMean full stack development
Mean full stack development
 
HTTP Request and Response Structure
HTTP Request and Response StructureHTTP Request and Response Structure
HTTP Request and Response Structure
 
Static and Dynamic webpage
Static and Dynamic webpageStatic and Dynamic webpage
Static and Dynamic webpage
 
Web servers
Web serversWeb servers
Web servers
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 
Web technology
Web technologyWeb technology
Web technology
 
HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!HTML, CSS And JAVASCRIPT!
HTML, CSS And JAVASCRIPT!
 
History of JavaScript
History of JavaScriptHistory of JavaScript
History of JavaScript
 
Asp.net server controls
Asp.net server controlsAsp.net server controls
Asp.net server controls
 
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience
 

Similar to Web Technology Fundamentals

3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAPVedika Narvekar
 
Javascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITComJavascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITComHamdi Hmidi
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1nhepner
 
Web engineering 2(lect 0)
Web engineering 2(lect 0)Web engineering 2(lect 0)
Web engineering 2(lect 0)Roohul Amin
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.pptIQM123
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.pptIQM123
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptAvijitChaudhuri3
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.pptasmachehbi
 
Web development revolution
Web development revolutionWeb development revolution
Web development revolutionAhmed El-Zekred
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.pptIQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.pptIQM123
 

Similar to Web Technology Fundamentals (20)

3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
Web Browsers.pptx
Web Browsers.pptxWeb Browsers.pptx
Web Browsers.pptx
 
Javascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITComJavascript - Getting started | DevCom ISITCom
Javascript - Getting started | DevCom ISITCom
 
Web technologies lesson 1
Web technologies   lesson 1Web technologies   lesson 1
Web technologies lesson 1
 
Introaspnet
IntroaspnetIntroaspnet
Introaspnet
 
Aspintro
AspintroAspintro
Aspintro
 
Html
HtmlHtml
Html
 
Web technology today
Web technology todayWeb technology today
Web technology today
 
Web engineering 2(lect 0)
Web engineering 2(lect 0)Web engineering 2(lect 0)
Web engineering 2(lect 0)
 
Web design EJ3
Web design    EJ3Web design    EJ3
Web design EJ3
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
 
Web development revolution
Web development revolutionWeb development revolution
Web development revolution
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
 

More from sunmitraeducation

More from sunmitraeducation (20)

Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
Installing JDK and first java program
Installing JDK and first java programInstalling JDK and first java program
Installing JDK and first java program
 
Project1 VB
Project1 VBProject1 VB
Project1 VB
 
Project1 CS
Project1 CSProject1 CS
Project1 CS
 
Grid Vew Control VB
Grid Vew Control VBGrid Vew Control VB
Grid Vew Control VB
 
Grid View Control CS
Grid View Control CSGrid View Control CS
Grid View Control CS
 
Ms Access
Ms AccessMs Access
Ms Access
 
Database Basics Theory
Database Basics TheoryDatabase Basics Theory
Database Basics Theory
 
Visual Web Developer and Web Controls VB set 3
Visual Web Developer and Web Controls VB set 3Visual Web Developer and Web Controls VB set 3
Visual Web Developer and Web Controls VB set 3
 
Visual Web Developer and Web Controls CS set 3
Visual Web Developer and Web Controls CS set 3Visual Web Developer and Web Controls CS set 3
Visual Web Developer and Web Controls CS set 3
 
Progamming Primer Polymorphism (Method Overloading) VB
Progamming Primer Polymorphism (Method Overloading) VBProgamming Primer Polymorphism (Method Overloading) VB
Progamming Primer Polymorphism (Method Overloading) VB
 
Programming Primer EncapsulationVB
Programming Primer EncapsulationVBProgramming Primer EncapsulationVB
Programming Primer EncapsulationVB
 
Programming Primer Encapsulation CS
Programming Primer Encapsulation CSProgramming Primer Encapsulation CS
Programming Primer Encapsulation CS
 
Programming Primer Inheritance VB
Programming Primer Inheritance VBProgramming Primer Inheritance VB
Programming Primer Inheritance VB
 
Programming Primer Inheritance CS
Programming Primer Inheritance CSProgramming Primer Inheritance CS
Programming Primer Inheritance CS
 
ProgrammingPrimerAndOOPS
ProgrammingPrimerAndOOPSProgrammingPrimerAndOOPS
ProgrammingPrimerAndOOPS
 
Web Server Controls VB Set 1
Web Server Controls VB Set 1Web Server Controls VB Set 1
Web Server Controls VB Set 1
 
Web Server Controls CS Set
Web Server Controls CS Set Web Server Controls CS Set
Web Server Controls CS Set
 
Web Controls Set-1
Web Controls Set-1Web Controls Set-1
Web Controls Set-1
 
Understanding IDEs
Understanding IDEsUnderstanding IDEs
Understanding IDEs
 

Recently uploaded

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Web Technology Fundamentals

  • 1. WEB TECHNOLOGY FUNDAMENTALS A Programme Under the Compumitra Education Series
  • 2. OUTLINE • Definition of Internet? • How it Works • Common Terms • Concept of HyperText and HTTP. • Web Protocol Layers. • Website Languages. • HTML. • ASP • ASP.NET • ASP.NET Vs PHP • ASP.NET Vs JAVA
  • 3. • Network of Networks – Connectivity of many independent or local computer networks with each other Definition of Internet
  • 4. • You send a request for information from your computer connected to a modem (Device that connects your computer to a communication link). • You requests reaches the Internet Service Provider (ISP), who in turn arranges to send it to the requested internet server. • The returned response follows back to you using the same ISP. • There are millions of ISPs who are internetworked together. Each message travel through multiple routers belonging to any one of the ISPs. How it Works?
  • 5. • Client-Server: An information-passing scheme that works as follows: a client program, such as Netscape, sends a request to a server. The server takes the request, disconnects from the client and processes the request. • Protocol: a protocol is a set of rules which is used by computers to communicate with each other across a network • TCP/IP: Stands for Transmission Control Protocol/Internet Protocol. These two are end to end protocols: TCP works at host level to control assembly of packets and IP works at internet router level to control the direction of traffic. • URL: Uniform Resource Locator: an address of a web page, ftp site, audio stream or other Internet resource, for example, “http://en.wiktionary.org/” • IP address: A numeric unique value usually defined in four octets (32Bits) like 168.34.123.255 . A new scheme of 128 (Called IPv6) is also available now. One with 32 bits is called IPv4. • Domain Name: A domain name is an identification label to define realms of administrative autonomy, authority, or control in the Internet, based on the Domain Commonly Used Terms - 1
  • 6. • World Wide Web (WWW): is a system of interlinked hypertext documents accessed via the Internet. • Homepage: the opening page of a web site • Web-Portals, Websites: Links to web pages that maintain lists of district or county web sites. • Search Engines: are tools that help you to find things on the Internet. One example of a popular search engine is Google. • HTML: a set of tags and rules (conforming to SGML) for using them in developing hypertext documents Commonly Used Terms - 2
  • 7. • Terms was first coined by Ted Nelson in 1965. • HyperText: Hyper means More or Over and Text means meaningfully ordered language symbols. More here means inviting a reader to look for more information. • All documents that show information using this concept are called hypertext documents. May it be the Main Page or the Hyperlinked Page. Recursive hyperlinking is also possible (Returning to same page again). • An end to end application level protocol to handle request-response communication of such a kind of data between client and server is called the HTTP or Hyper Text Transfer Protocol. • HTTP laid the foundation of developing WWW in 1990 by Tim Berners Lee. Concept of HyperText and HTTP This is an hyperlink. This is plane Text. This is the text that comes after clicking over the hyperlink.
  • 8. Web Protocol Layers HTTP TCP Port 80 Request IP HOST HTTP TCP Port 80 Response IP HOST 122.161.15.168 72.167.232.1 Internet Explorer or Chrome type of Browser Software at Client Machine IIS or apache kind of Software at Server machine
  • 9. IIS – A Webserver Program • IIS or Internet Information Server is a webserver program from Microsoft. • It comes along with many version of Windows. It may however need to be installed as an add-on component. • On Windows XP it acts like a personal web server where mutiple sites can be published within the single web service port as directory level webshares. This is the most convenient way to test websites on a local server often called the “Localhost”. The IP address that represents a local host is 127.0.0.1. You may be required to set permissions to run sites on an IIS server. • It is the best program to run ASP or ASP.NET pages. • Its primary job is to interpret an HTTP request and prepare a suitable response. • It also provides an application platform level support to processes created by Active Server Pages and the ASP.NET framework.
  • 10. Languages used to create a website • HTML: a set of tags and rules (conforming to SGML) for using them in developing hypertext documents. • DHTML: Enhancements to HTML that creates dynamic effects (interaction and animation), This includes mouseover kind of actions, javascript, Style Sheets and client side object orientation model called Document Object Model (DOM). • ASP/ASP.NET: Two variations of active server technologies where interaction is achieved by using language interpretation at the server end. • JAVA/JSP: Java based interaction technology. • PHP: PHP hypertext processor, a relatively simple powerful scripting technology with server side processing.
  • 11. Introduction to HTML • Primarily meant to render text on the client side. • Extensively uses markups. For e.g. <B>Bold Text</B> • Simple Text based format editable in basic notepad kind of programs. • File Extension .htm or .html . • Basic HTML is static. (one Time page display rendering) • Inteactive and programming features come with the use of DHTML.
  • 12. Creating a HTML File • Use a simple text editor like Notepad or WordPad. • First tag: <html> – Indicates that you are starting an HTML document • Last tag: </html> – Indicates that you are ending an HTML document • Save file as index.html. • This is a typical filename often used for home pages. • More HTML and DHTML editing features can be found in tools like Frontpage, Expressionweb or Dreamweaver etc.
  • 13. My First HTML Page Markup Tags Display rendering as heading style 1 which means a predefined font size by the browser.
  • 14. Introduction to ASP • ASP = Active Server Page • Provide server side programming capability. • Interpreted by IIS Kind of webserver programs. • Fully Featured Scripting Language that provides the power to Build web based Applications rather than just interactivity on web. • Connectivity to SQL and other databases is also provided. • Many commercial websites are build using this technology.
  • 15. My First ASP Page My First ASP Page Special <% and %> marks to indicate active code to be interpreted by the server Response.write() ASP function converts its input to a regular HTML stream at the server end and any thing inside brackets is then interpreted by the browser. This code can not run unless a server that supports ASP is available.
  • 16. Introduction to ASP.NET • Microsoft’s Technology that provides Major enhancements over its Active Server Technology. • Interpreted or Compiled Version of Server side coding is available. • Server is provided with high degree of caching to quickly serve frequently made requests from multiple clients. • Interface component and Application component can be separated at server level. This provides better structure and neat application solution. • Support for programming in mutiple languages like VB, C# etc. • Support for a Common Language Infrastructure (CLI) which allows compilation to a Common Intermediate Language (CIL). This runs of Common Language Runtime System (CLR) provided by a software layer called DOT.NET Framework provided over the operating system. • This way DOT.NET technology can be easily supported on many other operating systems also.
  • 17. My First ASP.NET Page. Sample code Preview Special ASP.NET web control with runat=“server” atrribute .Text property of asp:label class does all the trick for you.
  • 18. ASP.NET V s PHP • ASP.NET – Active Server Page Using .NET Technology. – Script as well compiled Version. – Microsoft Technology. – Well Structured. – Regular IDE Available. – Supports Many Development Languages. – May Initially require understanding of many concepts. – Less inclined towards Open Databases like MySQL. More towards MSSQL Server. – In active use since 2003, so more newer sites use it. • PHP – PHP Hypertext Preprocessor (Recursive Acronym). – Only Script Version. – Open Source Technology. – Less Structured. – No Regular IDE. – Supports only interpreted script. – May be easy for beginners. – Easy Connectivity with MySQL kind of Open Databases. – In active use from a longer duration, so many older sites still use this.
  • 19. ASP.NET Vs JAVA • ASP.NET – Active Server Page Using .NET Technology. – Script as well compiled Version. – Microsoft Technology. – Regular IDE Available. – Supports Many Development Languages. – May Initially require understanding of many concepts. – Less inclined towards Open Databases like MySQL. More towards MSSQL Server. – In active use since 2003, so more newer sites use it. – Easy Configuration and Administration • JAVA 2 (J2EE) – Java 2 Enterprise Edition. – Script As Well Compiled. – Sun’s Open Source Technology. – IDE Available but less effective. – Supports mainly JAVA. – Steep Learning Path. – Easier Connectivity with Oracle kind of Databases. – In active use from a longer duration, so widespread use but now depleting market share. – Not so easy configuration and administration.
  • 20. • Ask and guide me at sunmitraeducation@gmail.com • Share this information with as many people as possible. • Keep visiting www.sunmitra.com for programme updates.