《网站建设全过程》之二 作者:文欣 邮箱:[email protected] 第三节 建站系统与其它相关软件 一、与建站相关的软件。 一般说来需要学会使用下几款软件:网页制作工具、图形工具、网页动画工具、FTP上传工具等常用的软件。下面就简单地介绍一下: (一)、网页制作软件: 1、Frontpage Frontpage2003(Frontpage2000)是Microsoft公司的产品,包括在Office套装里,支持所见即所得的编辑方式,在站点的管理方面做的很出色。不需要你掌握很深的网页制作技术知识,甚至不需要你了解HTML的基本语法,很适合新手。事实上,如果你会使用Word的话,你很快就会学会使用FrontPage,并发现这其实是一件再简单不过的事,因它的基本使用方法和Word十分相似。 2、Dreamweaver Dreamweaver是Macromedia公司的产品,和FrontPage的功能类似,也是图形化的网页制作工具,还支持层的操作,并且可以避免生成冗余代码。现在一般使用的版本是dreamwear mx 2004 。 以上两款软件还支持对HTML源代码进行直接编写。 (二)、图形处理软件:Photoshop Photoshop7.01是Adobe公司的产品,是功能非常强大的专业图形软件,可以制作任何你想要的平面效果。其中包含的ImageReady是用于网页图片制作的。缺点是:体积庞大,操作比较复杂,非专业人士很难熟练掌握。 (三)、动画制作软件:Flash Flash是Macromedia公司的产品,与Dreamweaver和firework合称“网页制作三剑客”,现在常用的版本是FlashMX2004,它可以非常方便地制作动画效果,并根据鼠标事件(Event)来引发一些特效,适合制作交互动画、小游戏。最吸引人的还是作品SWF体积特别小,并且能以插件的形式加入到网页中。通常几分钟的复杂动画才几百KB,与AVI格式相比真有天渊之别,很多在网上传播的流行音乐的MTV,5分钟左右连图像带歌曲也只有二、三百KB,而以压缩比高著称的MP3格式即使是5分钟的歌曲也要4M多!! (四)、FTP上传工具(如果使用CMS类的建站系统就不需要使用“上传工具”了): 制作好的网页要上传到提供给我们主页空间的服务器后,才能让网友去访问。上传工具将影响到我们对站点更新维护的效率。 1、CuteFTP:老牌的上传软件,功能强大,使用方便,支持拖放。 2、UploadNow:中文软件,可以自动把本地站点上更新过的文件上传,避免上传没有更新过的文件,节省的上网的时间和费用。 3、WS-FTP:速度特别快,支持拖放,对有多个站点要维护的朋友比较适用。 二、建站系统 建站的方式分为:“静态网页”类,“整站程序”类,“cms”类。 (一)、“静态网页”类 这类建站方式是最原始的网站建设方法,就是用软件( FrontPage、 Dreamweaver )直接制作成静态页面,然后通过超级链接把它们组合到一起,这样就制作成了一个网站。 这类建站方式比较适于不经常更新而且数据较少的网站。但是它有很多缺点,其中最大的缺点是:容易出现错误连接,无法更新,每次变动都需要手工修改文件。 (二)、“整站程序”类 这类建站方式比较适于要求不高、功能需求简单、数据较少的网站。但是它也有很多缺点,其中最大的缺点是: 1、功能是既定的,不能根据需求增加功能。 2、栏目和版面是由程序输出,如有变动需要修改程序。 (三)、“cms”类建站系统 现在的门户网站一般用的都是这类建站系统,因为这类建站系统与前两类建站方式相比有很多优势,比如说:便于维护网站,不易产生无效链接,工作效率高,节省人力,操作简易。可以说这类产品现在是个人建站的最佳选择。 选择“cms”类建站系统时要考虑一下几个方面: 1、功能稳定、强大、灵活:买一套系统就是要够用,能够管理整个网站的所有频道最好。 2、要具有可扩展性:今天买了这套系统,明天要开展新的业务时,希望还能用得上。 3、要具有很高的安全性。 4、操作简便、易于使用:这样可以提高工作效率。 5、产品的性价比:有些产品虽然功能很强大,但是价格也很高;象这样的产品对于我们一般的建站者来说就不能考虑了。我们只能选择那种功能比较强大,而且价格也比较实惠的建站系统。 下面介绍几种主流的“cms”产品。 知名度比较高的“cms”有: 1、DedeCMS(php的CMS) 官方网站:http://dedecms.com/ 它是国内一款开源的系统,具有灵活的定制功能,简洁的操作界面, 2.x的不足之处是:不能胜任大批量的数据处理。 2、动易CMS管理系统(ASP的CMS) 官方网站:http://www.asp163.net/ 这套是国产AspCMS中非常强大的系统,从3.0的简单的一个文章系统到现在的2005的版本,一路走来,动易不断完善,而且也不断加强功能,后台包括的功能有:信息发布,类别管理,权限控制,信息采集,基本上可以满足一个中大型网站的要求,但Asp和Access的的局限性,还有本身功能Dll的限制,使得免费版差不多成了鸡肋。 3、渐飞新闻出版系统(asp) 官方网站:http://www.xunt.net/ 这个系统也有一段时日了,不过到现在还是1.1的版本,以前名头特别响,不过主要针对的是商业客户,看客户演示,个个都像门户,但因为没免费版的支撑,市场也一直没做大。渐飞现在已经改做.Net 了。 功能比较强大的“cms”有: 1、TurboCMS (JSP) 官方网站:http://www.turbocms.com/ 是国内知名度较高的建站系统,曾有CCTV、联想、Macromedia等大企业和政府门户采用这套系统,它采用asp和组件结合,完美的结合了C/S和B/S模式,特别是在发布和采集方面,更加灵活高效。界面设计也比较容易上手,角色分布模式,可以轻松的设置不同的岗位角色。只是价格一般都在十几万以上,所以我们一般的建站者也就不用考虑了。 2、CMSware(php) 官方网站:http://www.cmsware.com/ 一个非常不错的CMS系统,它的前身是iwpc,经过实际操作体验,我比较看好的它的后台操作简介,采用了一些新技术,比如:Ajax的应用,Wap的功能,还有它的PSN的发布,数据库字段,率先引进的工作流的概念,可以说是很跟潮流的系统,也很善于采用新技术。对于做一般的地方门户网站是完全可以胜任的,如果使用者有编程基础,还可以扩展它的功能。最近cmsware也经常更新,只是有些功能,一般网站是不需要的,也许是cmsware做的太专业了,只注重了系统的功能,反而增加了操作的难度。 3、Ecms 帝国网站管理系统(php) 官方网站:http://www.phome.net/ 帝国还是比较有名气的,特别是他的作者,更是值得一提,自己开发论坛还写jsp软件,从软件开发、销售到客户服务一身全兼,真佩服他的精力。ECMS的功能非常多,具体有:下载,flash,商城,图片,新闻,广告管理等,其中有些功能做得很出色,比如:一些远程发布,刷新效率,类别管理,权限细分,信息采集,附件管理等,这些都是Ecms特别的亮点,而且免费版也不错。 这款产品的功能的确不错,美中不足的是后台管理设计不尽合理,条理性较差,很多功能菜单不知在什么地方,学习起来很慢。在性能方面据测试处理大宗数据,效率有较大差别。在排错方面不够人性化,需要设置很多参数,如果有一个输入错误就要重新来过,这也是偶这个正版用户放弃帝国的主要原因。 4、DreamEcm 梦想企业内容管理系统(php) 官方网站: http://www.dreamsoft.ca/ DreamEcm是后起之秀,在功能方面,除了常规CMS功能外,它还有很多特色功能,尤其值得一提的是它的数据库管理功能(支持十几种主流数据库)与自定义多级模型(可以根据需要灵活定制自己的模型)。在操作方面,规范的UI设计、折叠菜单、热键操作、可视化模板编辑,功能和界面的有机结合,每一步都是站在用户立场考虑,可谓在易用性下了很大功夫,即使没有CMS经验的使用者也能轻松上手,真正做到了让使用者的工作更加轻松。很可惜的是现在还没有免费版。 这款产品的缺点是:第一,更趋向于门户应用,舍弃了很多花哨的功能,或许他做的是门户网站客户。第二,这款软件采用的是adodb类库,可以支持多种数据库,所以文件稍显臃肿。 点评: 1、Ecms的模板系统更傻瓜些,标签化插入,更适合个人建站或新闻类门户。 2、Cmsware功能强,模板制作稍显复杂和工作流支持,更适合做学校政府类网站。 3、DreamEcm的模板系统可以完全灵活控制,处理性能也很强大,比较适合建设维护门户网站。 综上所述,可以得出以下结论: 在功能方面,如果要求比较高的话,可以采用Cmsware、Ecms或DreamEcm。 在扩展方面,如果需要灵活扩展其他模块的话,Cmsware和DreamEcm更易于扩展。 在操作方面,应该关注的是易用性,这点DreamEcm是最佳的选择。 从性价比来看,cmsware的价格是3800-5800元,Ecms的价格是2680-4880元,DreamEcm门户版的价格是3000元,DreamEcm和Ecms性价比较高,DreamEcm的价位比较适中。 如果从以上几个方面来综合考虑的话,可以说DreamEcm是相对比较实用、实惠的。 三、在技术方面应做的准备 1、HTML语言: 先要学习HTML超文本语言,也许有人认为有了Frontpage2000和Dreamweaver之类的图形化网页制作工具就不再需要学习HTML语言了,其实这是个很普遍的认识误区,因为即便有功能强大的软件,但它们都只能自动生成很简单的HTML代码,对于想创作复杂的网页结构还不太实用。所以在很多时候,比如用FrontPage做好一个网页后,还经常需要直接在网页的HTML代码里作修改,加以完善,以求达到想要的效果。 另外,懂得HTML语言也可以帮助我们看懂别人做的网页里的结构和特效,从而提高自己的水平,这也是一个学习网页制作的好机会;建议大家去学。 2、其它技术: 如果能掌握少量的编程技巧和多方面的先进技术也是有益无害的。 首先,是脚本语言JavaScript*和Vbscript,JavaScript是Netscape公司的产品,它介于JAVA和HTML之间,是基于对象(Object)和事件驱动(Event Driven)并运行于客户端的编程语言。对于新版本的Netscape Navigator和InternetExplore的兼容性都相当的好。特别是JavaScript,不允许访问本地硬盘的安全性和与操作环境无关的跨平台性也对它的推广起了很大的作用,在一定程度上可以代替JAVA完成一些网页特效。学过C、C++的朋友会觉得JavaScript是一种很容易学的脚本语言。建议先了解DHTML的对象模型再学JavaScript。 其次,是CGI(Common Gate Interface,通用网关接口)不同于JavaScript,它运行于服务器端,动态响应用户的操作(包括用户搜索、提交表单、记数器等),可用任何编译型语言进行编写(如Delphi、C++等)。 ASP(Active Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的 Web 服务器应用程序,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。 PHP(Hypertext Preprocessor)与IIS上的ASP相似,是一种HTML内嵌式的语言。用 PHP写出来的Web后端CGI程序,可以很轻易的移植到不同的平台上,而且是免费的。 XML(Extensible Markup Language,可扩展标记语言),是SGML(StandardGeneric Markup Language,标准通用标记语言)的一个子集,可以很方便对结构化数据进行描述,允许用户对自己的标记语言进行定义,实际上提供了一个直接处理Web数据的通用方法。 WML类似于HTML语言,是信息家电上网浏览所使用的,随着更多的人加入到网络中来和信息家电的普及,WML可能发展到象HTML一样成为一种标准。 注:带*的软件是推荐使用的。