Web Technologies Flashcards
What does HTML stand for?
HyperText Markup Language
Define HTML
The language/script that web pages are written in. It allows a browser to interpret and render a webpage for the viewer by describing the structure and order of the web page.
What does CSS stand for?
Cascading Style Sheets
Define CSS
A language used to describe the style of a web page. It can be used to specify the way HTML elements look.
Explain internal vs external CSS
Internal CSS is placed inside the style tags, and entired directly into the HTML document.
External CSS is written in a separate document and a link to this style sheet is added to the HTML document.
What is a search engine?
A program that searches through a database of internet addresses looking for resources based on criteria set by the client.
Search engines rely on an index of web pages. How is this index built?
Web crawlers build the index, by collecting information about websites.
How do web crawlers work?
They collect keywords and phrases from linked web pages, and add this information to the index. They also collect meta data from websites (info specified by website owner)
What does the page rank algorithm do?
It ranks web pages, determining the order in which web pages are displayed when a search is conducted. Higher ranked pages show up first.
What are the two factors that determine the page rank of a page?
- Number of incoming links it has from other web pages
- Page rank of the web pages that link it.
What is server side processing?
When a client sends data to a server for it to be processed. This means no info is processed on the client computer.
What are common server side scripting languages?
SQL or PHP
Why is server side processing useful?
- Does not require plugins
- Can perform large calculations faster than clients
- Not browser dependent
- More secure
What is client side processing?
When a client processes the data on a local device, meaning all information is processed on the client computer.
What language is used in client side scripting?
JavaScript