上网是大多数人的第二天性。我们每天搜寻无数个网站查询信息,但是你是否静下心来思考过什么是网站,它是如何工作的?
( a+ W. w; h. G& w% Q
8 X5 _3 |6 X5 c/ I* _# s( E 网站DNA0 y2 @0 i3 T- C- H+ t( p+ e
' _1 n u1 k0 h8 a; h 我们深入了解技术之前,应该考虑这样一个问题:人类好比网站,人类有眼睛、耳朵、腿和胳膊,网站有文本、图像、视频和按钮。表面上看,非常简单,但是如果深入观察,人类和网站都由编码支配。对于人类,编码就是我们的DNA。网站的话,则是超文本标记语言,缩写为HTML。
' d& ~+ V& @1 J6 q6 Y+ b
' J$ H( s, P! N$ G* z* K% R9 _0 _7 z( n 该编码使用标签,在命令提示符中加入指示,比如 ,告诉网页浏览器如何展示网页。换句话说,HTML是一种程序语言,网页浏览器可以理解、翻译,并转化成我们理解的信息。/ D3 D, S( w. E
w5 Y7 u9 ^4 s& A. r# G
HTML文档可以上传到网络服务器,所以任何联网计算机通过网络浏览器可以找到它们。 O" d( |' V) k0 ^8 o' `( U1 |7 X
+ X9 d8 a" A+ P" M
CSS样式% ^! c! I) ~5 V' \7 l" d
" T2 S* v% Y0 x9 ]* r# m9 Y' J1 P
我们讨论一下网站风格。大多数网站使用CSS样式以确保网站风格适当全面。CSS是一个直观快捷方式,使开发员通过改变一个页面,然后网站其他部分自动更新。
W% ^5 V0 _. g9 |: X8 K9 U5 _' a" H7 U5 s+ Y @; i: `
假如说你的公司想要改变网站色彩。CSS允许开发员改变一个页面上的颜色(样式表),其他页面颜色会随之改变。更有趣的是,CSS还可以给不同网站设计多个版本,当开发员想设计更多适合手机、其他操作系统的额外样式表时,CSS发挥很大帮助。CSS是开发者用来简化统一更改网站的工具。# t4 |" d0 ^6 K7 S6 h. U
g& d5 Q+ U4 G( d6 L* Y+ r 网络内容管理系统
( e. ?( l& x# t9 |3 P( k1 k7 u3 Y8 e# @ U
倘若你想在网站上发表一则声明,安排一个会议、一个活动,或者允许多个用户同时编辑,该怎么做呢?
) _& V" j( `' x) [* p& @ ?, p% f' S3 Q2 u! r d
这时你不会使用 HTML或CSS ,相反,你会选择一个网络内容管理系统(CMS)。该软件组织传递各种信息,保持统一设计。包括很多网站常见功能,比如博客、论坛、维基百科、日历等。& D& _( G1 X; {) H
. g3 ~' Q9 h6 N% n- N 使用CMS的一个好处就是,你通常不需要知道 HTML编码,就可以改变网站。它是一个预先包装好的软件,采用一个WYSIWYG(所见即所得)编辑器来设计一切。这对那些不精通于编码的人来说意义重大。6 L7 G% e3 |; l- n+ n
6 Z4 w5 a8 S! e' P 寄存于服务器
g5 a, v4 K6 D4 ]+ `- b% l: _& W7 D4 k! z0 ]$ P
了解网站是如何工作的,还有一点需要讨论。让我们回到网站就像人类的比喻。人类和网站都需要一个居住地。人类居住在房屋、公寓;而网站居住在服务器中。
3 Y7 H/ h4 y% s m" E
' p' K7 j# ^0 {/ A 你可能每月租用或者按揭支付一个地方,除非你拥有自己的服务器,不然你还是需要租用一个网站空间。虚拟主机提供商以收取月费的形式出租服务器空间,帮你托管主机。) g4 v, [4 {9 c
8 @7 X0 o$ F) S6 F 接下来输入域名,思考一下你的网页浏览器是如何从一个网络主机服务器获取信息的,翻译HTML,最后在屏幕上展示那些干净清晰的图片。对此,是不是大吃一惊呢?
% m& q l: B- h( m3 [ |