Lecture2-Intro To Web
Lecture2-Intro To Web
Web Concepts
& Technologies
What to Expect
This is an introduction to a very broad topic
This should give you a sense of what you will learn in this course
- Each website has a unique code, called an IP address, like a phone number.
- DNS, or Domain Name Servers, are like phone books.
- The DNS servers will connect you to the right server.
www.fsu.edu
DNS
Server
146.201.111.62
How Does the Web Work
3. Your computer uses the IP address to find the web server and requests a page.
Request
Protocol Folder
http://www.fsu.edu/students/index.html
Domain Name of File Name
Web Server
How Does the Web Work
4. The server processes your request and responds:
The response typically includes some HTML and CSS with some Javascript and
potentially some media files.
How Does the Web Work
5. Your browser displays the page by interpreting the response code and
assembling different files. Each browser may do this slightly differently.
Client-Side Server-Side
Stuff happening on your Requests being fulfilled
computer independently by a server
of the server
DNS,API,CMS ...
Browser,HTML,CSS ....
Also called back-end
Also called front-end
Client-Side Technology
Browsers
HTML
HTML (HyperText Markup Language) is a special type of computer language called a
markup language designed to specify the content and structure of web pages (also
called documents) in a portable manner.
Cascading Style Sheets (CSS) are used to specify the presentation, or styling, of
elements on a web page (e.g., fonts, spacing, sizes, colors, positioning).
CSS was designed to style portable web pages independently of their content and
structure. By separating page styling from page content and structure, you can
easily change the look and feel of the pages on an entire website, or a portion of a
website, simply by swapping out one style sheet for another.
A requested document that includes PHP code is preprocessed to interpret the PHP
code and insert its output into the HTML document. The browser never sees the
embedded PHP code and is not aware that a requested document originally included
such code.
MYSQL uses SQL (Structured Query Language) for querying and maintaining the
database.
Building a Website
Considerations before building
● What is the purpose of the site?
● Domain name registration
● Hosting (choices may depend on supported server-side tech)
● Whether to build it yourself or hire someone
Building a Website(Over-simplified)
● Strategy is defined (Who is the audience? What are you giving them?)
● User Experience (UX) & Information Architecture are designed (How will the
user do the tasks we want them to do?)
● Beautiful, on-strategy designs are crafted
● Development ensues
● Quality Assurance (QA) Testing is completed
● The website is launched