很多外行认为,网站制作不就是将一些图片、文字及其它素材组合到一起嘛,很简单。然而,要制作一个真正的网站除了固有的建站技术外,还需要掌握很多方面的知识,比如美学、心理学、人工智能学等等。当然,网站制作工程师不可能去专门学习这些额外的课程,而是需要长期的经验积累,在实践中获得相应的知识,从而达到网站制作的新高度。对于初学者来讲,可能并不清楚制作一个网站需要用到哪些软件或工具,今天笔者就来分析一下,权当给初学者一个指引。
美工排版设计工具
设计网站排版稿子,最常用的软件莫过于Photoshop了,由于它内嵌大量实用的图像处理功能,能够处理绝大多数网页设计和排版需求。比如在做设计稿时、制作轮播广告时都会用到 。除此之外,还有一款名为AWicons的图标制作工具也是经常用到的,通常用于制作一些ICO格式的图标,比如常见在网页标题栏中的小图标。另外,拥有一款简单的图片浏览工具非常有必要,比如ACDSEE,笔者非常喜爱,除了能够浏览图片外,还能够对图片进行一些简单的处理,尤其是批量处理。
网站开发语言
目前,比如流行的有PHP、ASP、JSP、.NET等等,笔者特别喜欢PHP,PHP与C极为相似,对于计算机专业的朋友来说,学习PHP不需要花费太多的精力。关于网站开发语言,并不要求学会许多种,但学会多种一定比只会一种要强,毕竟你工作时可能会碰到各种各样的客户。假设你只学会了PHP,如果某天一位客户拿着他的ASP网站需要进行二次开发时,那么你将束手无策。
数据库存取
网站中绝大多数数据都是存储在数据库中的,因此,你需要一个专门的数据库来配合网站开发语言,从而实现数据的存取。比如从网站后台发布一条新闻、上传一个产品,这些都需要对数据库进行存取操作。那么,你可能需要学习Mysql或MSSQL,如果你计划开发大型网站的话,学习Oracle数据库是很有必要的。作为初学习,笔者推荐的组合是PHP+Mysql、ASP+MSSQL或者.NET+MSSQL,选择其中一个或多个组合来学习,可以满足绝大多数网站的建设需要。
脚本语言
VBScript笔者就不讨论了,这里着重讨论一下JavaScript,简称JS。JS是运行在客户端浏览器的程序,由于这样的特性,可以不依赖于服务端在不占用服务器资源的情况下进行前端界面的信息处理。比如最简单的弹出一个消息框,在人机交互时,如果与网站开发语言进行配合使用,可以获得十分人性化的效果。而且,JS对网页特效的处理十分强大。在这里必须推荐一下JQuery,他是一个基于JS的第三方库,可以大大简化前端程序员的工作量并使用代码更加简洁、清晰,从而大大提高网站制作的效率。
熟练掌握以上软件和工具的使用,基本上可以制作一个简单的网站了。当然,要制作一个精美的、符合市场需求的网站,还需要不断地学习、实践,不断提高、灵活应用,相信制作网站并非什么难事。