-
Notifications
You must be signed in to change notification settings - Fork 74
Expand file tree
/
Copy pathnotes_solution.html
More file actions
72 lines (57 loc) · 2.21 KB
/
notes_solution.html
File metadata and controls
72 lines (57 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html>
<!-- by GK -->
<html>
<head>
<title>A bit about the internet</title>
</head>
<body>
<h1>A bit about the internet</h1>
<h2>URL</h2>
<p>URL stands for <em>Uniform Resource Locator</em>. It contains several different parts, including:
<ul>
<li>the <strong>protocol</strong>: e.g. http, https, ftp</li>
<li>the <strong>host</strong>: e.g. <a href="http://www.facebook.com">www.facebook.com</a>, <a href = "http://www.bbc.co.uk">www.bbc.co.uk</a></li>
<li>the <strong>path</strong>: e.g. /news/local or /john.smith.95</li>
</ul>
<h2>DNS</h2>
<p>DNS stands for Domain Name System. You buy a domain name from a registrar (e.g. <a href ="http://www.123-reg.co.uk">123-reg</a>, <a href="http://www.godaddy.com">GoDaddy</a>). They arrange for your server's IP address to be added next to the domain name on a DNS server, so that people can find your site. THis process can take a couple of days to spread out over the entire internet, as DNS servers take time to update one another using a 'gossiping' mechanism. </p>
<h2>Server-side vs. Client-side technologies</h2>
<h3>Client-side</h3>
<p>Client side technologies run in your web browser (e.g. Firefox, Google Chrome, or Internet Explorer). The three main client-side technologies are:</p>
<ol>
<li>HTML</li>
<li>CSS</li>
<li>Javascript</li>
</ol>
<h3>Server-side</h3>
<p>Server-side technologies run on the server. There are many more possibilities here.</p>
<table class='table'>
<thead>
<tr>
<th>Technology</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ruby on Rails</td>
<td>A web development framework built on the Ruby programming language.</td>
</tr>
<tr>
<td>Node.js</td>
<td>A web development framework built using javascript.</td>
</tr>
<tr>
<td>MySQL</td>
<td>A common open-source database.</td>
</tr>
<tr>
<td>php</td>
<td>A programming language used for the majority of dynamic sites in the early 2000s </td>
</tr>
<tbody>
</table>
<p> Here's a picture of a server: </p>
<img alt = "a server" src = "http://4.bp.blogspot.com/-HC2Z0-z1xX8/T0DoGxfqoUI/AAAAAAAAAXM/67dXAbEckj0/s320/server10trays_640.jpg">
</body>
</html>