Define a search engine
Program
Searches through database
Of internet addresses
Looking for resources
Based on clients criteria
Define web crawlers
Collect information
About websites
To build up a index
Traverse the internet
Web page by web page
Using links on websites
Collect keywords and phrases
Collect meta data
What factors effect page rank
Number of incoming links from other web pages
Page rank of the web pages linking to it
What displays the page rank of web pages linking to each other
A directed graph
Define server side processing
When a client sends data to a server for it to be processed
Means that no information is processed on the client computer
State advantages of server side processing
Does not require plugins
Can perform large calculations
Not browser dependent
More secure
Allows for further validation
Queries and updates the server database
Define client side processing
Client processes data on a local device
So all information is processed on the client computer
State advantages of client side processing
Webpage can immediately respond to user actions
Executes quickly
Developers have more control over the behaviour and look of the website
Good fr initial data entry validation
Reduces web traffic as data does not get sent or received
Reduces load on server by offloading processes to the client