Simplified Internet and its interaction, enjoy
A) USER LAYER :: normal usage, browsers
1.Computer
2.Operating System (Windows OSX)
3.Browser (Internet Explorer / Safari)
4.Internet (Comcast, Verizon)
B) The network :: NETWORK LAYER
Probably the area we control the LEAST. We can’t MAKE routers talk faster OR make Sprint love us!!!
C) Website/Hosting/Servers :: SERVER LAYER
1.Server(s) (which is a fancy name for computer) ie. Dell
2.Database (where information is stored) ie Oracle, DB2, SQL Server, MySQL
3.Basic HTML files and images( STATIC CONTENT)
-> HTML, CSS, JPG, Javascript, Flash
D) Website base language/framework (does the heavy lifting, most of work***) :: APPLICATION_LAYER
This requires (B)
-> From Microsoft, Open Source, 3rd party.
E) Our code. :: CODE_LAYER
Our programs: (this is where I/we work most of the time, you MUST understand A-D though)
*we write code in the Base/fundamental programming languages from D
*we implement Extra modules/libraries other people write
DONE with A,B,C,D
***************************
***************************
***************************
Web Pages are really akin yelling across canyon!!!!
Internet Applications in the real world(web pages)
——————–
STEPS FOR ONE WEB REQUEST:
1. User A) Users —> give me a page |NETWORK B) —> |SERVER C) Joe user want to look at ‘XYZ web page’.
2. SERVER C) Send ‘XYZ web page’ to user |NETWORK B) —-> traverse network |USER A) User receives response. Views ‘XYZ web page.’
The above is TRUE even for just an image or buying a widget!
*** In the old days of the internet. All web pages were just layer C. They were simple files served up by the server. This harkens back to the days of the home page internet, when everyone had an internet home page like so: “www.mindspring.com~hbeaver” which I DID!.
