1.3 网页制作常用软件和技术
不论是制作大型网站还是一般的企业网站,无非都是做出一个又一个的网页,再把它们链接起来。制作网页可以直接使用HTML语言,也可以使用工具软件。由于使用语言的工作量很大,制作一个页面往往要写成百上千行的代码,非常麻烦,而且出错率高,错误也不易被检测和排除。所以,对于大多数人来说,更常用的是工具软件。
用于设计网页的工具软件很多,如Adobe公司的Dreamweaver、Flash、Fireworks、Microsoft公司的FrontPage等,都是很受欢迎的网页制作工具,拥有庞大的用户群。
1.3.1 网页编辑排版软件Dreamweaver CS6
Dreamweaver CS6是一款所见即所得的网页编辑工具,能够使网页和数据库关联起来,支持最新的HTML和CSS,用于对Web站点、Web页面和Web应用程序进行设计、编码和开发。Dreamweaver CS6包含一个崭新、简洁、高效的界面,且性能也得到了改进,它不仅是专业人员制作网站的首选工具,而且已经普及到广大网页制作爱好者之中。如图1-10所示是Dreamweaver CS6的工作界面。
图1-10 Dreamweaver CS6的工作界面
1.3.2 网页图像制作软件Photoshop CS6和Fireworks CS6
Photoshop CS6是一款功能十分强大、应用范围广泛的优秀图像处理软件,一直占据着图像处理软件界的领袖地位。Photoshop支持多种图像及色彩模式,在Photoshop中,可以任意调整图像的尺寸、分辨率及画布的大小。使用Photoshop,可以设计出网页的整体效果图、网页Logo、网页按钮和网页宣传广告等图像。如图1-11所示是Photoshop CS6的工作界面。
图1-11 Photoshop CS6的工作界面
Fireworks CS6是一款用来设计网页图形的应用程序,它包含的创新性解决方案解决了图形设计人员和网站管理人员面临的主要问题。Fireworks中的工具种类齐全,使用这些工具,可以在单个文件中创建和编辑位图和矢量图像,设计网页效果、修剪和优化图形以减小其文件大小,以及通过使重复性任务自动进行来节省时间。如图1-12所示是Fireworks CS6的工作界面。
图1-12 Fireworks CS6的工作界面
1.3.3 网页动画制作软件Flash CS6
Flash CS6是一款优秀的矢量动画制作软件,它是当今功能最丰富、最优秀的动画制作软件之一。该软件以界面简洁、功能强大而闻名,是动画设计初学者和专业动画制作人员的首选。如图1-13所示为Flash CS6的工作界面。
图1-13 Flash CS6的工作界面
1.3.4 网页标记语言HTML
HTML(Hyper Text Markup Language,超文本标记语言)是一种用来制作超文本文档的简单标记语言。用HTML编写的超文本文档称为HTML文档,它独立于各种操作系统(如UNIX、Windows等)。HTML是网页技术的核心与基础,不管是制作静态网页,还是编写动态交互网页,都离不开HTML语言。如果不了解HTML,就不能灵活地实现想要的网页效果。
1.3.5 网页脚本语言JavaScript
使用HTML只能制作出静态的网页,无法独立完成与客户端动态交互的网页。虽然使用其他的语言(如CGI、ASP、Java等)也能制作出交互的网页,但是,其编程方法较为复杂。因此,Netscape公司开发出了JavaScript语言。它可以嵌入到HTML中,在客户端执行,是动态特效网页设计的最佳选择,同时也是浏览器普遍支持的网页脚本语言。
JavaScript是一种基于对象和事件驱动,并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而开发出客户端的应用程序等,它是通过嵌入或调入在标准的HTML语言中实现的。
1.3.6 动态网页编程语言ASP
ASP是Active Server Page的缩写,是微软公司开发的代替CGI脚本程序的一种应用程序,它可以与数据库和其他程序进行交互,是一种简单、方便的编程工具。ASP文件的扩展名是.asp,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令及COM组件等。与HTML相比,ASP网页具有以下特点:
● 利用ASP实现动态网页技术。
● ASP文件是包含在由HTML代码所组成的文件中的,易于修改和测试。
● ASP语言不需进行编译或链接就可以直接执行,使用一些相对简单的脚本语言,如JavaScript、VBScript的一些基础知识,结合HTML,即可完成网站的制作。
● ASP提供了一些内置对象,使用这些对象,可以使服务器端脚本功能更强。
● ASP可以使用服务器端ActiveX组件来执行各种各样的任务。
● 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此,使用者不会看到使用ASP所编写的原始程序代码,可确保源程序的安全。