|
马上注册,结交更多好友,享用更多功能,让你轻松玩转永城人论坛
您需要 登录 才可以下载或查看,没有账号?我要注册
x
接着上篇还是自撰的术语解释.想多少写多少,写不完下次再续.如果有人有兴趣看(不对,是有人讨论)我会继续写下去.
相对地址/绝对地址
相对地址是面向网站内部的文件级联结构.而绝对地址一般是面向唯一网络地址的网址.绝对地址才称的上成完整的URL. 当然网站内部也可以用绝对地址进行链接.但是这个是非常不可取的.
试想,让你的网站更换域名的时候,难道你要把各个网页的链接点都重新修改一边么?于是相对地址这个概念就出来了. 相对地址顾名思义就是两个链接元素内部之间相对的地址.
还拿门牌号来打比方.
比如你家在东城区东方大道74号.
1.如果我家也在这个路上的话,我可以直接说我家在33号.(同一目录下两个文件的相对);
2.如果我家在百花路,那我就会在我家门牌号前说在哪条道(不同目录下的两文件);
此外还有上级目录之说. 这样就算永城哪天整体遭遇外星人劫持到火星,我还可以这样说.
但是如果用绝对地址,以前说地球上中国河南省永城市XX街,你迁移到火星后这个说法就不准确了.
相对地址中的 ../ 这个是用来向上跳一级目录. 如果说有两个文件夹名称分别为dic1 dic2,dic1之下有网页文件a.html,dic2下有个b.html 如果我们要在b.html这个网页中某个文字链接到a.html可以用
../dic1/a.html 这样就是跳出本目录到达上层目录(这个上层目录就是指dic1 dic2所在目录),然后跳进目录dic1,最后链接到a.html.
而绝对地址就是前面所说的唯一网络地址URL. 这个比较好理解.我们平常说的某个网址就是绝对地址.可以直接输入网址访问到.而相对地址就是链接双方的相对固定方式.是它们之间用来沟通的地址,这个地址对访问者来说是没什么用的.
网页代码
我们用网页可视化编辑器制作网页时是见不到代码的,但是随着技术的进阶,我们要了解甚至透彻熟悉这些东西.调到代码模式下可以看到表面看上去排版精良的网页其实是有代码构成的.
在静态的html网页文件里这种东西叫html(超文本标记语言).
用电脑上的记事本打开这些.html文件也可以看到代码.它们是由一段段有规律 有意义的标记和内容嵌套而成的.
当我们访问一个网址时,浏览器通过向这个地址提交信息得到这个网址对应网页的内容.然后通过翻译(解释)把有规则的代码变成可视化的元素.
进而高阶的就有1.javascript脚本语言 2.Css样式描述 3.asp/aspx/php/jsp等动态语言.
js脚本语言是在本地解释执行的动态信息,一般都是需要计算的.可以提供给访问者交互式的操作.
而css样式描述是通过给网页内不同的元素标注不同的ID或class,让网页样式和内容进行分离.
至于那些动态语言也是为了给访问者提供交互式的操作,不过他们都是在服务器上执行的,我们看不到执行前和执行中的内容,他们会把交互操作后的内容转换为静态的页面提供给我们.而动态语言都可以和数据库进行连接.这样看看以前和现代网页的对比.
以前的网页.整个网页文件中要包含页面框架,各个元素的样式,网页的内容.随着信息爆炸式的不断发展这种东西只能是越来越臃肿. 开发者修改网页极其不方便,访问者也无法忍受几M甚至十几M的页面强J他们的电脑内存和下载时间吧?
而现在的网页,只要在代码中写入一些简单的排版标记,然后引入外部样式表文件,再把网页所要传递给访问者的信息内容放到数据库中.所有的一切就变的井井有条了.当你想修改一些标记时只需要修改网页文件;当你想修改某一段字体的颜色时候只需要修改样式表文件;至于网页内容那就从数据库里修改吧.
至于前几年兴起的AJAX,更是把网页制作的层次提升了一个很高的高度.
FLASH
这个风靡了很久的东西确实有他的好处,刚兴起flash的时候都是用来做动画,第二个阶段就是做视频.
其实纯flash网站更是别具特色.不信看看这个,http://www.2advanced.com/ (刚开始是要加载的哦 别以为只有一个页面)反正我四年前看到这个站的时候是膜拜的五体投地了,这绝对不是平常的网页能做出来的效果. 平常的网页很难在访问者眼中表现出动态的效果.而flash动画就可以很容易的做出来.而且flash发展到有自己成熟的语言和各方面的扩展性.现在唯一的缺点可能就是搜索引擎难以检索flash中的内容吧.不过这个好像也快有解决的方法了吧.
[ 本帖最后由 星佑 于 2009-4-27 23:33 编辑 ] |
|