Professional Documents
Culture Documents
Introduction To Web Development - Chapter 1G11
Introduction To Web Development - Chapter 1G11
Net Technology 1
/**MAC**/
Computer Programming: .Net Technology 1
Learning Objective: At the end of this chapter the student should be able to
What is Internet?
The Internet is a system architecture that has transformed
communications and business by allowing computer networks all over the world
to communicate. The Internet, often known as a "network of networks," first
appeared in the United States in the 1970s but did not become widely known
until the early 1990s.
What is ARPANET?
The goal of ARPANET was always more academic than military, but as
more academic centers linked to it, the network began to take on the tentacle-
Computer Programming: .Net Technology 1
like structure that military authorities had envisioned. The Internet, on a far
bigger scale, largely maintains that shape.
Internet/Inventors
Bob Kahn
What is IP Address?
IP address is an abbreviation for internet protocol address; it is a
numerical identifier linked with a certain computer or computer network. When
a computer is linked to the internet, the IP address allows it to send and receive
data.
The look of IP addresses is one of the changes between IPv4 and IPv6. IPv4
addresses are four one-byte decimal integers separated by a dot (for example,
192.168.1.1), but IPv6 addresses are hexadecimal numbers separated by colons
(i.e. fe80:: d4a8:6435:d2d8:d9f3b11).
Computer Programming: .Net Technology 1
Packet
Routing
The browser is always the one who makes the request. It is never the
server's fault (though some mechanisms have been added over the years to
simulate server-initiated messages).
The browser sends an initial request to fetch the HTML document that
represents the page in order to show it. It then parses this file, making further
requests for execution scripts, layout information (CSS) to display, and page sub-
resources (usually images and videos).
Computer Programming: .Net Technology 1
The Web server
Proxies
What is URL?
Uniform Resource Locator stands for the URL. A URL is just the address of a
certain web site. In principle, a single resource is indicated by each valid URL.
The HTML page, CSS document, picture etc. might be a resource. In practice, a
URL indicating a resource which is no longer available or has relocated, is the
most typical exception. Since the web server handles the resource represented
by the URL and the webserver itself, it is the owner of the web server to handle
this resource and its related URL properly.
Computer Programming: .Net Technology 1
Basic Anatomy of a URL
Scheme
The first element of the URL is the system, which shows the protocol to be
used by the browser to request resource (a protocol is a set method for
exchanging or transferring data around a computer network). The protocol is
normally HTTPS or HTTP for websites (its unsecured version). One of them
requires a webpage, but other systems, like mailto, are managed by browsers as
well (to launch the mail client), so don't be shocked if you encounter additional
protocols.
Authority
Parameters
Anchor
For example, in an HTML page, the browser will scroll to the place where
the anchor is declared; in a video or audio document, the browser will attempt
to go to the time the anchor indicates. It is important to note that the section
after the #, commonly known as the fragment identifier, is never transmitted to
the server with the request.
Absolute URL
o The domain name and the directory/page path are included in this
form of URL. There is a full location information in an absolute URL.
It starts with a "http://" protocol and goes on, providing all details.
The following format usually includes an absolute URL.
Relative URL
o That URL type has the route with the domain name excluded.
Relative means "related to," and in terms of the present location a
relative URL says to a URL location. For references to the URL of a
file inside the same domain, the relative path is utilized.
Computer Programming: .Net Technology 1
What is Cookies?
The server is able to read the ID and know what information is especially
for you when your computer and the network server exchanges the cookie.
Magic Cookies
o Magic cookies "are an ancient name for computing information
packets that are transmitted and received without modifications.
This would generally be used for computer database login systems,
such as an internal company network. The current cookie which we
use today is predated by this notion.
HTTP Cookies
o HTTP cookies are a "magic cookie" version repurposed for web
browsing. The "magic cookie" was the brainchild of web browser
inventor Lou Montulli in 1994. When he helped an online shopping
mall solve their overloaded servers, he reproduced same approach
for browsers.
o The HTTP cookie is what our online experiences are currently using.
It is also what some unscrupulous persons may use to spy out and
steal your personal information from your online activities.
o Specifically for online browsers to monitor, customize and save
information about each user's session, HTTP cookies, or internet
Computer Programming: .Net Technology 1
Cookies, are developed. A "session" relates only to how long you
spend on a website.
1. Session cookies - are only utilized when navigating a website. They are
kept in random access memory and are never saved to the hard disk.
2. Persistent cookies - stay on a computer indefinitely, however many
include an expiration date and are deleted automatically when that date
is reached.
Computer Programming: .Net Technology 1
LAYER OF SECURITY
SSL ensures that all information transmitted between the two devices is
secure. As a result, it is helpful for protecting online communications such as
email and bankcard transactions. Web browsers will display a padlock in the
window where the URL is shown if the website is SSL-protected. The URL prefix
is also shown as HTTPS rather than HTTP.
Father of SSL
ENCRYPTION
What is Encryption?
1. Privacy: Encryption ensures that only the intended receiver or the rightful
data owner may read messages or data at rest. This prohibits attackers,
advertising networks, Internet service providers, and, in certain
circumstances, governments from collecting and accessing sensitive data.
2. Security: Encryption aids in the prevention of data breaches, whether the
data is in transit or at rest. If a business device is lost or stolen and its
hard disk is correctly encrypted, the data on that device remains safe.
Similarly, encrypted communications allow communicating parties to
transmit sensitive data without the data being leaked.
3. Data Integrity: Encryption also aids in the prevention of harmful conduct,
such as on-path assaults. When data is transferred over the Internet,
encryption (together with additional integrity safeguards) ensures that the
data received by the receiver has not been tampered with along the way.
Computer Programming: .Net Technology 1
4. Authentication: Among other things, public key encryption may be used
to prove that the owner of a website possesses the private key specified in
the website's TLS certificate. This helps website visitors to be certain that
they are linked to the legitimate website.
5. Regulations: For these reasons, many industry and government laws
mandate firms that handle user data to encrypt such data. HIPAA, PCI-
DSS, and the GDPR are examples of regulatory and compliance standards
that need encryption.
What is Decryption?
What is HTML?
HTML5 is the most recent significant revision of the HTML standard, after
HTML 4.01, XHTML 1.0, and XHTML 1.1. HTML5 is a World Wide Web standard
for information organization and presentation.
The World Wide Web Consortium (W3C) and the Web Hypertext
Application Technology Working Group collaborated on HTML5 (WHATWG). The
new standard includes video playback and drag-and-drop functionality that was
previously dependent on third-party browser plug-ins like Adobe Flash,
Microsoft Silverlight, and Google Gears.
Computer Programming: .Net Technology 1
Browser Support
HTML5 compatibility is great in the mobile web browsers that come pre-installed
on iPhones, iPads, and Android phones.
New Features
HTML5 offers a number of new elements and characteristics that can aid in the
development of contemporary websites. The following is a list of some of the most
notable HTML5 features.
Backward Compatibility
If you have never used HTML before, I recommend that you go through our HTML
Tutorial before diving into the capabilities of HTML5.
Computer Programming: .Net Technology 1
History of HTML
Tim Berners-Lee created the initial version of HTML in 1993. There have
been many different versions of HTML since then. HTML 4.01, which became an
official standard in December 1999, was the most frequently used version during
the 2000s.
As a result, XML has the potential to be quite strong, and it's not
surprising that the W3C would produce an XML version of HTML (again, called
XHTML). In 2000, XHTML became an official standard, and it was revised in
2002. XHTML is comparable to HTML, but with tighter restrictions. Strict
restrictions are required for all XML languages since interoperability across
applications would be impossible without them.
The majority of Web pages now were created with HTML 4.01 or XHTML
1.0. However, in recent years, the W3C has been working on a completely new
version of HTML, HTML5, in conjunction with another organization, the
WHATWG. HTML5 is still a draft proposal and is not yet an official standard as
of 2011. However, browsers and other web-enabled gadgets already support it,
and it is the way of the future.
Computer Programming: .Net Technology 1
Kinds of Content
HTML5 includes a number of new elements, which are mentioned in table 1-2.
The current browser does not support all of these components. Before utilizing
these new elements, be sure you thoroughly test them and check for browser
support.
ELEMENT DESCRIPTION
<article> A section for the main page content, such as a newspaper
or magazine article, blog entry, or any other independent
item of content.
<aside> A section for side content such as a pull quote or other
content related to the main article
<audio> Contain sound, streaming audio, or other aural content
<canvas> Let’s scripting application dynamically render graphics,
animations, or other visual images
<command> Defines a command action for interaction with the user
<datalist> contains drop-down list content for older browsers; used
for legacy compatibility
<details> Contains additional information or controls that the user
can obtain on demand
<embed> Represents an insertion point for an external application
or interactive content
<figure> Contains an image or graphics with an optional caption
using the <legend> elements
<footer> Typically contains information such as who wrote the Web
page, links to related documents and copyright notices
<header> Typically contains heading and subheadings that describe
the page content
<mark> Includes a string of text in a document marked or
highlighted for reference purposes
Computer Programming: .Net Technology 1
<meter> Includes a measurements within a known range, or a
fractional value
<nav> Contains primary navigation links to other pages or to
content within the page
<output> Contains the result of a calculation
<progress> Represent the completion progress of a task
<rp> Stands for ruby parentheses, which hide ruby text <rt>
from browsers that do not support the <ruby> element
<rt> Contains ruby text, used with <ruby> element
<ruby> Allows markup of text content with ruby annotations.
Ruby annotations are descriptive strings of text presented
next to base text, primarily used in East Asian typography
as a guide for pronunciation or to include other
annotations.
<section> Specifies a generic section of a web page; a section, in this
context, is a thematic grouping of content, typically with
its own heading
<source> Specifies multiple media sources for media elements
<time> Contains a date or time
<video> Contains video content
Computer Programming: .Net Technology 1
DEFINING A PROJECT PLAN
You met with Marco Blaine Cipriano, owner of IGNITEZ Lakeland Resort,
to discuss the elements he wants to add in his new website.
FIGURE A-1 shows the project plan you developed based on client responses at
this meeting.
Computer Programming: .Net Technology 1
Figure A-1: IGNITEZ Lakeland Resort
Objectives:
Make general facility information and contact information available online.
Allow potential guests to look over the lodgings and grounds.
Make it possible for prospective visitors to reserve a stay online.
Target Audience:
35+
People who live in southern Canada and the upper Midwest of the United States
Desire to "get away from it all."
I'm not sure about the technical details of the users, but it's believed that the majority will
have some online expertise.
Site type:
Billboard (While the customer desires some e-commerce capability, this will be
accomplished by linking to another site that accepts reservations; hence, no advanced
functionality is required for this site.)
Budget:
Hien is working on a few comprehensive alternatives for the customer; this section will
be updated after the budget has been set and the contract has been signed.
Computer Programming: .Net Technology 1
Timeline:
Marble, MN 55764
When you create a web page or website, it can be helpful to start by getting
a clear idea of what is a sketch that outlines the components of each web page
and their place in the layout.
A designer usually creates one wireframes for each web page or web page
type. For a website containing multiple pages, they also create a storyboard,
which illustrates links among the pages. When there is a web design team
working on a project, the people responsible for art or design often create the
wireframes and storyboard, and then they hand off these documents to the
developers, who use these documents to create a web page or website.
Business description
Contact Information
MAIN PAGE