当前位置:文档之家› 网页设计基础知识点

网页设计基础知识点

web一、超文本(hypertext)一种全局性的信息结构,它将文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索。

它是超级文本的简称。

二、超媒体(hypermedia)超媒体是超文本(hypertext)和多媒体在信息浏览环境下的结合。

它是超级媒体的简称。

用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形,甚至可以播放一段动画。

Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。

Web就是一种超文本信息系统,Web的一个主要的概念就是超文本连接,它使得文本不再象一本书一样是固定的线性的。

而是可以从一个位置跳到另外的位置。

可以从中获取更多的信息。

可以转到别的主题上。

想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。

正是这种多连接性把它称为Web。

三、超文本传输协议(HTTP)Hypertext Transfer Protocol超文本在互联网上的传输协议。

IPIP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。

在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。

任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。

IP地址具有唯一性,根据用户性质的不同,可以分为5类。

另外,IP还有进入防护,知识产权,指针寄存器等含义。

http超文本传送协议(HTTP) 是一种通信协议,它允许将超文本标记语言(HTML) 文档从Web 服务器传送到Web 浏览器。

HTML 是一种用于创建文档的标记语言,这些文档包含到相关信息的链接。

您可以单击一个链接来访问其它文档、图像或多媒体对象,并获得关于链接项的附加信息。

HTTP工作在TCP/IP协议体系中的TCP协议上。

FTPFTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。

FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。

第一、什么是C/S结构。

C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。

这也就是目前应用系统的发展方向。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。

由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。

而且代价高,效率低。

第二、什么是B/S结构。

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, W AN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JA V A这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。

C语言有很高的执行效率,代码较复杂,现在大部分3d游戏靠它编写,Java有很好的跨平台和通用性,用它写的东西不但可以在电脑各大系统间运行,而且可以在手机,Psp等数码设备中使用,手机的很多Java游戏靠它编写。

Php作为网页脚本语言,编写的程序适合网站使用,比如论坛系统,新闻系统,博客等靠此编写。

Vb则是众多编程语言中最易学的语言,虽然易学,但其功能亦不能小视,一些软件使用它编写完全绰绰有余,但相比C,dephi 等,Vb执行效率低,数据库不够强大,不适合3d游戏以及大型软件(比如Photoshop,这个软件的计算很复杂)的开发。

而Delphi,执行效率非常高(应该仅次于C语言)代码严谨,常用于商业软件的开发。

综合上叙,视频聊天程序并不是多复杂的东西,建议用简单的Vb编写,如果你是要贴到网页上的视频聊天程序,建议用Phphtml 是超文本标记语言作用可以插个图片css 是样式这些都不需要编译由浏览器直接执行javascript 是脚本语言我不知道你有没有学过高级语言比如:c, vb 等javascript 和他们差不多比如有变量函数等现在主流的网站开发语言无外乎asp、php、、jsp等。

网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和Visual BASIC类似,可以像SSI(Server Side Include)那样把后台脚本代码内嵌到HTML 页面中。

虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

目前在微软的.net 战略中新推出的 借鉴了Java技术的优点,使用C Sharp (C#) 语言作为的推荐语言,同时改进了以前ASP的安全性差等缺点。

但是,使用ASP/ 仍有一定的局限性,因为从某种角度来说它们只能在微软的Windows NT/2000/XP + IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案,但是目前ASP在UNIX/Linux上的应用可以说几乎为0)。

所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

主流网站开发语言之PHP:PHP 的全名非常有趣,它是一个巢状的缩写名称——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。

PHP是一种HTML 内嵌式的语言(就像上面讲的ASP那样)。

而PHP 独特的语法混合了C,Java,Perl以及PHP 式的新语法。

它可以比CGI 或者Perl 更快速地执行动态网页。

PHP的源代码完全公开,在Open Source 意识抬头的今天,它更是这方面的中流砥柱。

不断地有新的函数库加入,以及不停地更新,使得PHP 无论在UNIX 或是Win32 的平台上都可以有更多新的功能。

它提供丰富的函数,使得在程式设计方面有着更好的资源。

目前PHP的最新版本为4.1.1 ,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。

PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI 或者ASP 等技术有了更好的表现。

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。

如果在PHP 中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。

这样,使得程序的移植变得有些麻烦。

不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

:是的一部分,作为战略产品,不仅仅是Active Server Page (ASP) 的下一个版本;它还提供了一个统一的Web 开发模型,其中包括开发人员生成企业级Web 应用程序所需的各种服务。

的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

可以通过在现有ASP 应用程序中逐渐添加 功能,随时增强ASP 应用程序的功能。

是一个已编译的、基于.NET 的环境,可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C# 和JScript .NET.)创作应用程序。

另外,任何 应用程序都可以使用整个.NET Framework。

开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。

这不仅使得Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web 页的GUI 和完全集成的调试支持。

微软为设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

C/S是Client/Server的缩写。

服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQL Server。

客户端需要安装专用的客户端软件。

C/SB/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。

在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。

浏览器通过Web Server 同数据库进行数据交互。

相关主题