首页 > 优化技术 > 正文

有哪些相当不错的论坛源代码的网站

探寻优质的论坛源代码:四大专业平台推荐

在搭建网站的征途中,论坛源代码的挑选极为关键。以下有四个备受推崇的开源平台,为你的网站开发提供强劲助力:

Discuz!-全方位社区解决方案

Discuz!,由Comsenz公司精心打造,是PHP开源论坛领域的佼佼者。这款专业建站平台将BBS、SNS、门户、群组和开放平台融为一体,为网站提供全面的服务,无论是新手还是经验丰富的开发者,都能从中受益匪浅。

DedeCms-简便实用的PHP CMS

织梦CMS,以易用性和功能强大著称,是国内最受欢迎的PHP内容管理系统。DedeCms免费版专为个人站长设计,专注于中小型网站构建,尽管企业用户和教育机构也在广泛使用,但它的核心始终在于简便易用。

帝国CMS-稳定可靠的网站管理工具

帝国CMS以B/S结构和高效性见长,由帝国开发工作组独立开发。从早期的帝国新闻系统到如今的网站管理系统,它的功能革新令人瞩目,为网站搭建和管理带来了前所未有的便捷。

phpCMS-功能全面的网站内容管理系统

phpCMS作为中国领先的网站管理软件,凭借模块化设计和众多功能,如文章管理、下载、图片展示、商城和采集等,为各类规模的网站提供强大且灵活的解决方案,是您打造个性化网站的理想选择。

无论你是寻求简便易用的个人项目,还是需要强大功能的商业平台,这些论坛源代码平台都能满足你的需求。收藏起来,开始你的网站开发之旅吧!

构建网站的方法

互联网站规划与设计

摘要本文概述了互联网站的规划与设计的方法,介绍了网站设计规划的规范,及所需的关键技术,对电信系网站的构建作了系统分析,提出了总体设计方案和制作步骤,而且论述了构建网站过程中所遇到的技术难题及解决办法。

关键词网站规划网站设计网站维护ASP

一、引言

在当今全球信息化大潮中,互联网(即因特网——Internet)异军突起,给20世纪末的人类社会增添了无限的活力,成为现代社会生活中一道亮丽的风景线。互联网带给人们的不仅仅是技术,而是一种以信息为标志的崭新的生活方式。它正在改变着人们的工作和生活方式。有人曾以“围城”比喻互联网,但所不同的是,“外面的人想进去,里面的人不想出来。”互联网为什么有这么大的魅力呢?这不仅与人们日益增长的文化生活有关,更重要的是与互联网的技术不断更新和革命有关。

一个网站的整体规划和设计的好坏是它发展的重要之处,也是它吸引人们浏览的所在之处。Internet/Intranet技术的日益发展,使人们认识到了Internet/Intranet的优势,更使得数据库与web的连接成为数据库开发方面的热门技术之一。

通常情况下,通过浏览器看到的网页大多是静态的。所谓“静态”,是指网站的网页内容“固定不变”,当浏览器通过互联网的HTTP(HypertextTransportProtocol)协议向Web服务器请求提供网页时,服务器仅仅是将原来设计好的静态HTML文档传给浏览器。其页面内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小猫小狗跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动更新所有的HTML文档。

静态网站的致命弱点就是不易维护。为了更新网页的内容,网站维护者必须重复制作HTML文档,随着网站内容和信息量的日益扩增,可以想象这是多么复杂繁琐的工作。那么,什么是动态网站呢?所谓“动态”,并不是指放在网页上的图片会动,动态页面应具有以下几个特点:

(一).交互性:即网页能根据客户的要求和选择而动态改变和响应,浏览器即作为客户端界面,这是今后Web发展的大势所趋。

(二).自动更新:即无需手动更新HTML文档,就能自动生成新的页面,从而大大减少工作量。

(三).因时因人而变:即当不同的时间、不同的人访问同一网址时能产生不同的页面,这一点对于需要对使用者授权的网站尤其适用。

随着的Internet迅速发展,不管是专业的ISP(Internet服务提供者)和ICP(Internet内容提供者),还是一般的政府机关、银行、交通部门、学校、医院、服务者,甚至是每个人,都在积极寻求在Internet上发布信息,提供新型的网上管理和服务。可以说,网站设计和网站的编辑正成为新兴的热门行业。

二、网站的系统分析

(一).项目立项

我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。

(二).客户的需求说明书

收稿日期:2001年5月25

作者简介:马彦文,西北第二民族学院电子与信息工程系97通信专业学生。

第一步是需要客户提供一个完整的需求说明。很多客户对自己的需求并不是很清楚,需要您不断引导和帮助分析。有些客户可能对自己建什么样的网站根本就没有明确的目的,以及他的网站建好后来干什么也是一无所知,为了客户能有明确的目的我们需要耐心说明,仔细分析,挖掘出客户潜在的,真正的需求。这样对大家都有好处,我们的宗旨应该是“客户明明白白,双方高高兴兴。”对客户和自己都是一种负责。

配合客户写一份详细的,完整的需求说明会花很多时间,但这样做是值得的,而且一定要让客户满意,签字认可。把好这一关,可以杜绝很多因为需求不明或理解偏差造成的失误和项目失败。糟糕的需求说明不可能有高质量的网站。那么需求说明书要达到怎样的标准呢?简单说,包含下面几点:正确性:每个功能必须清楚描写交付的功能;可行性:确保在当前的开发能力和系统环境下可以实现每个需求;必要性:功能是否必须交付,是否可以推迟实现,是否可以在削减开支情况发生时"砍"掉;简明性:不要使用专业的网络术语;检测性:如果开发完毕,客户可以根据需求检测。

撰写一份详尽、完备的需求描述需耗费大量时间,然而这一投入是值得的,并且务必要确保客户满意,并签署确认。严把这一关,可以避免许多因需求不明确或理解偏差而导致的错误和项目失败。粗劣的需求描述难以造就高品质的网站。那么,需求说明书应达到何种标准呢?简而言之,应包括以下几点:准确性:每个功能必须清晰描述交付的功能;可行性:确保在当前的开发能力和系统环境下可以实现每个需求;必要性:功能是否必须交付,是否可以推迟实现,是否可以在削减开支的情况下“砍”掉;简洁性:避免使用专业的网络术语;可检验性:如果开发完成,客户可以根据需求进行检验。

三、建设方案

(一).建站理念

(1)提前规划

设计主页并非十分困难。但这项工作与制作传统的宣传品一样,都需要我们谨慎处理和规划。换句话说,我们必须首先确定自己需要传达的主要信息,然后仔细推敲、将所有想法合理地组织起来;接着是设计一个页面样式,试用有代表性的用户,然后反复修订,力求完美。

(2)力求精简

主页的作用类似于一本书的封面,旨在吸引用户浏览你的网站内容。因此,主页的设计应以醒目为主、一目了然。切勿堆砌过多不必要的细节,或使画面过于复杂。在主页上清晰列出三项要点,例如机构名称、提供的产品或服务、以及主页内容(即你的其他页面还载有什么资料)。应牢记页面给人的第一印象最为重要。在网上四处浏览的人很多。如果你的主页缺乏吸引力,很难让他们深入观赏。

(3)力求简洁

如今,大部分用户使用调制解调器连接万维网,因此他们通常需要花费很多时间等待主页传送到自己的系统。主页上的图形应力求简洁,避免耽误用户的时间。图像越大、颜色越深,传送页面的时间越长。这并不是说你要完全放弃图像,只是提醒你要注意使用图像所引起的效果。主页上的颜色最好不超过六十四种,页顶图像最好保持在大约10KB(千字节)以下。切勿禁不住诱惑,觉得非要放入大幅的图画不可;应考虑只用三两幅简洁的图像。主页整体上要能够迅速传送。如果载入的时间超过十至十五秒,很多用户就会等得不耐烦。如果情况允许,最好先测试你的主页在稍差的条件下的传送速率,例如14.4千波特的调制解调器,或通过Prodigy等网上服务连接万维网等。

此外,还须注意配合最低档的设备,例如标准的小型显示器,不要假设人人都使用高分辨率的大屏幕。运用先进浏览软件所提供的一些尖端功能是可以的,但应确保你的主页在次一级的浏览软件上(例如某些网上服务所提供的专用浏览软件)仍可顺畅地显示。

(4)善用图像

用户在网上四处漫游,你必须设法吸引和维护他们对你的主页的注意力。万维网的一个最重大资源是其多媒体能力,所以我们无论如何要善加利用。主页上最好有醒目的图像、新颖的画面、美观的字款,使其别具特色,令人过目难忘。图像的内容应有一定的实际作用,切忌虚饰浮夸。最佳的图像应集美观与传讯于一身。注意图画可以弥补文字之不足,但并不能够完全取代文字。很多用户把浏览软件设定为略去图像,以求节省时间,他们只看文字。因此,制作主页时,必须注意将图像所带的重要信息或连接其他页面的指示用文字重复表达一次。用“纯文本”模式测试已制成的主页,确保其传达所有信息。

(5)使主页易于浏览

主页的一个主要功能是作为浏览工具,指引用户查阅你存储在网址或其他地点的信息。尽量使浏览过程轻松自如。基于清晰明确和速度的考虑,主页上的链接项目应只限于几个高级的类别,例如公司、产品、服务、支持等。用六至八个链接项目最为理想。

假若你有充足的资源,便应找一位专家来评估你设计的主页是否方便易用。设法找一些对主页陌生的用户,来试用你的初步制成品。

(6)提供导航

主页一般须载有以下事项:

标题,此标题须准确无误地标示你的网站。标题可以是名称、标语徽标或图像。

电子邮件地址,以便用户有问题时,可以通知你。

版权信息,这是适用于主页内容的版权规定。你可以在主页上标示一句简短的版权声明,用链接方法带出另一个载有详细使用条款的页面,这样可以避免主页显得杂乱。

联系信息,列出通讯地址、电话号码等。

(7)循环利用现有信息

制作主页时,通常都无需从头做起,因为有许多现成的文字、图画等资料可供我们重用,例如宣传册、公关文件、技术手册、资料库等。很多情况下,只要稍加修改,就可把这些材料转到网页上使用。

(8)保持新鲜感

万维网上不断有新事物出现,每天都有新花样。如果你的主页从不改变,用户很快会厌倦。在主页上预告即将有新资料推出,可吸引用户再来浏览。不妨在页头以大字标题宣布新消息。可以定期改变主页上的图像、或更改主页的样式。趣味性的事项可以持续或自动更新,例如列出访问你的网站的人次。

同样,为保持新鲜感,应时刻确保主页提供的是最新信息。将更新主页信息的工作纳入既定的公关及资料编制计划内,即当你使用传统方法(例如新闻稿)传递的新信息时出现在你的主页上。确保链接项目运作顺畅,以免用户在屏幕上收到“无法查阅所需档案”的信息而感到无聊。

(9)信守承诺

做不到的事情,千万不要轻易承诺。切勿随便要求用户做出回应行动,例如要求用户填写订单表格,除非你已制定好处理这些订单的方法和交货程序。如果在网上列出联系电话,就要确保自己能够迅速解决来电者的问题。

难以完成的事,切勿轻率许诺。不要随意要求用户采取行动,例如要求用户填写订贷表格,除非你已经制定了处理这些订单的方法和交货流程。如果在网上公布联系电话,就要确保自己能够迅速解决来电者的问题。

(10) 引导用户浏览

既然费尽心思将主页设计得美观实用,没有人来欣赏就太可惜了。为了吸引所有网民浏览,必须使主页易于查找。通知其他网站(例如相关题材的网站),他们可能希望连接你的主页。安排将自己的网址列在所有相关网址目录、索引、搜索程序和“What’s new”页面上。尽量将网址传播开来,使之出现在互联网和所有传统媒体上,例如书刊广告、公关文件、宣传品等。

在网站上,每个页面都设置“home”按钮,方便用户随时返回主页。

(二)网站总体设计

在收到客户的需求说明后,并不是直接开始制作,而是需要对项目进行总体设计,详细制定一份网站建设方案供客户参考。总体设计是至关重要的步骤。它主要确定:网站需要实现哪些功能;网站开发使用什么软件,在什么样的硬件环境下;需要多少人,多少时间;需要遵循的规则和标准有哪些。同时需要撰写一份总体规划说明书,包括:网站的栏目和板块;网站的功能和相应的程序;网站的链接结构;如果有数据库,进行数据库的概念设计;网站的交互性和用户友好设计。

在总体设计完成后,一般需要向客户提供一个网站建设方案。许多网页制作公司在洽谈业务时就被客户要求提供方案。那时的方案通常比较笼统,而且在客户需求不是十分明确的情况下提交方案,往往与实际制作后的结果有很大差异。因此,应尽量取得客户的理解,在明确需求并完成总体设计后提交方案,这样对双方都有益处。网站建设方案包括以下几个部分:客户情况分析;网站需要实现的目的和目标;网站形象说明;网站的栏目板块和结构;网站内容的安排,相互链接关系;使用软件、硬件和技术分析说明;开发时间进度表;宣传推广方案;维护方案;制作费用;本公司简介:成功作品、技术、人才说明等。当您的方案得到客户的认可后,那么可以开始动手制作网站了。但还不是真正意义上的制作,你需要进行详细设计。

(三)网站详细设计

总体设计阶段以比较抽象概括的方式提出了解决问题的办法。详细设计阶段的任务就是把解法具体化。详细设计主要是针对程序开发部分来说的。但这个阶段的任务不是真正编写程序,而是设计出程序的详细规格说明。这种规格说明的作用很类似于其他工程领域中工程师经常使用的工程蓝图,它们应该包含必要的细节,例如:程序界面、表单、需要的数据等。程序员可以根据它们写出实际的程序代码。我们这次主要用ASP来实现有关功能和解决有关问题,例如,公告板BBS、聊天室、信息发布系统、网上超市等都用ASP来实现人机交互功能,其中也用到调用数据库的技术。

ASP(Active Server Pages)是Microsoft公司推出的一种Web应用程序开发技术,也是服务器端的脚本(Script)运行环境,使用该技术可以开发动态的、交互的Web应用程序。

ASP可以用来生成和执行动态的高性能WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器做出响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO完成数据库操作,最后ASP生成包含数据查询结果或做出其他响应的HTML页面,送回用户端显示。

ASP程序通常运行在Windows NT+IIS(Internet Information Server)、或者Windows 2000+IIS、或者Windows 95/98+PWS(Personal Web Server)环境下。其程序代码简单、通用,文件名由.asp结尾。ASP文件通常由四部分构成:标准的HTML标记;ASP语法命令,即<%%>标签内的ASP代码;服务器端的include语句;以及脚本语言,即:ASP自带JScript和VBScript两种脚本语言,用于增强ASP的编程功能,用户也可安装其他脚本语言,如Perl语言等。

ASP提供了六个内建对象供用户直接调用,以实现页面的交互:Application对象负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息;Session对象存储特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直存在;Session对象需要cookie支持;Request对象从用户端获取信息传递给服务器,是ASP读取用户输入的主要方法;Response对象支持服务器将输出内容发送到用户端;Server对象提供对服务器有关方法和属性的访问;ObjectContext对象是IIS 4.0新增对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transaction Server)管理的支持。

ASP还内置以下组件以增强其功能:AdRotator组件用来按指定计划在同一页面上自动轮换显示广告,用于WWW上日益重要的广告服务;BrowserCapabilities组件确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等;DatabaseAccess组件即ADO(ActiveX Data Objects),用来访问数据库;FileAccess组件提供对服务器端文件的读写功能;ContentLinking组件生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,用户还可安装Myinfo、Counters、ContentRotator、PageCount等组件,也可自行编制ActiveX组件,以提高系统的实用性。

如上所述,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component)。它可通过开放式数据库连接接口ODBC和通用数据源接口OLEDB访问多种数据库,是对目前微软所支持的数据库进行操作的最有效、最简单和最直接的方法。

如前所述,ADO是ASP内建的ActiveX服务器组件(ActiveXServerComponent)。它通过开放数据库连接接口ODBC和通用数据源接口OLEDB访问多种数据库,是当前微软所支持的数据库进行操作的最有效、最简便和最直接的手段。

ADO组件主要提供了以下七个对象和四个集合来访问数据库:Connection对象用于建立与后台数据库的连接;Command对象用于执行SQL指令,访问数据库;Parameters对象和Parameters集合为Command对象提供数据和参数;RecordSet对象存放从数据库中调用的数据记录;Field对象和Field集合提供对RecordSet中当前记录的各个字段进行访问的功能;Property对象和Properties集合提供有关信息,供Connection、Command、RecordSet、Field对象使用;Error对象和Errors集合提供访问数据库时的错误信息。

在ASP中使用ADO组件访问后台数据库一般步骤为:

在WEB服务器上打开“控制面板”,选中“ODBC”,定义数据源;然后使用ADO组件查询WEB数据库;再调用Server.CreateObject方法取得“ADODB.Connection”的实例,此后用Open方法打开数据库,指定要执行的SQL命令对数据库进行操作,如查询、浏览、修改、删除等。当然也可以用本文介绍的方法不定义数据源,直接调用数据库的数据。

(四).网站的制作规范探讨

(1)网站目录规范

目录建立的原则:以最少的层次提供最清晰简便的访问结构。

a.根目录。根目录指DNS域名服务器指向的索引文件的存放目录。根目录只允许存放index.html和main.html文件,以及其他必须的系统文件;

b.每个语言版本存放于独立的目录;

c.每个主要功能(主菜单)建立一个相应的独立目录;

d.当页面超过20页,每个目录下存放各自独立images目录.共用的图片放在根目录下的images目录下;

e.所有的js文件存放在根目录下统一目录script;

f.所有的CSS文件存放在各语言版本下的style目录

g.所有的CGI程序存放在根目录并列目录cgi_bin目录

(2)文件命名规范

文件命名的原则:以最少的字母达到最容易理解的意义。

a.索引文件统一使用index.html文件名(小写)。index.html文件统一作为“桥页”制作具体内容,仅仅作为跳转页和meta标签页。主内容页为main.htm;

b.菜单图片名称按菜单名的英语翻译为名称。例如:关于我们aboutus;信息反馈feedback产品proct;所有单英文单词文件名都必须为小写,所有组合英文单词文件名第二个起第一个字母大写;

c.所有文件名字母间连线都为下划线;

d.图片命名原则以图片英语字母为名,大小原则写同上;

e.js的命名原则以功能的英语单词为名。例如:广告条的js文件名为:Ad.js

f.所有的CGI文件后缀为.cgi。

(3)链接结构规范

链接结构的原则:用最少的链接,使得浏览最有效率。首页和一级页面之间用星状链接结构,一级和二级页面之间用树状链接结构。超过三级页面,在页面顶部设置导航条。

(4)尺寸规范

a.页面标准按800600分辨率制作,实际尺寸为778434px;

b.每个标准页面为A4幅面大小,即8.5X11英寸;

c.大banner为46860px,小banner为8831px。

(5)首页HEAD区规范

a.公司版权注释

b.网页显示字符集

简体中文:

繁体中文:

英语:

c.网页制作者信息

d.网站简介

e.搜索关键字

f.网页的css规范

g.网页标题

电子与信息工程系

四、网站的设计制作

1.整体形象设计

在程序员进行详细设计的同时,网页设计师开始设计网站的整体形象和首页。

整体形象设计包括标准字,Logo,标准色彩,广告语等。首页设计包括版面,色彩,图像,动态效果,图标等风格设计,也包括banner,菜单,标题,版权等模块设计。首页一般设计1-3个不同风格。

2.开发制作

本次网站规划设计采用软件工程的设计方法,设计小组在系统分析和总体设计的基础上,将设计任务分解,分配到设计组的每个成员,各模块有设计组成员单独承担设计和调试,既有分工,又有协作,最后将各模块上载到服务器上,做链接和整体的调试。

3.调试完善

各模块初步完成后,上传到服务器,对网站进行全范围的测试。包括速度,兼容性,交互性,链接正确性,程序健壮性,超流量测试等,发现问题及时解决并记录下来。

网站建设实际上是一个不断充实和完善的过程,通过不断的发现问题,解决问题,修改,补充,使网站结构趋向合理,内容更加丰富,形式更富有感染力。

4.宣传推广

刚刚建成的网站就好像一个新注册的电话号码,没有人会自动找上门来,这时你就需要适当地做一些网站推广工作了,这里有很多方法,例如:

a.网页里设置适当的META标签;

b.交换友情链接。这是个免费而高效的办法,就好比在别人商店打上你的广告,在你的商店打上别人的广告,这样一来当网友参观别人的网站时就知道你的网站了,如果你的广告做的好,他一多半都会参观你的网站,这是件无须开支、互利互惠的好事情,推荐使用。

b. 互易友情链接。这乃一桩零成本且高效的策略,犹如在他人店铺植入您的宣传,同时也在您的店铺展示他人的宣传,如此一来,当网友们浏览他人的网站时,便能够了解到您的网站。若您的宣传得当,那么大多数人都会访问您的网站,这等于是无需投入、双方受益的佳事,强烈推荐使用。

c. 在各大搜索引擎(如sohu.com、yahoo.com)上注册您的网站,如此一来,当他人搜索相关内容时,便会发现您的网站。

d. 准备新闻稿件并在各个新闻公告板上发布。

e. 合理运用Email邮件列表。

f. 付费广告,这是最为有效的途径,然而它需要付费。

g. 在论坛上发布帖子。这种方法效率不高,且较为耗时,有时还会被他人删除,因此不推荐使用。

此外,还需特别指出的是,请务必避免通过发送垃圾邮件来推广个人主页,这样不仅不会让他人喜欢您的网站,反而会引发他人的强烈反感,这是一种不道德的行为。

至此,网站建设项目圆满完成。

  1. 维护

网站制作完成后,是否就打算一劳永逸呢?并非如此。如果网站规模较大,那么维护工作也将是一项艰巨的任务。当网站变得十分庞大时,将会包含无数图片、网页文件等内容。若其中某个内容丢失或链接失效,都可能导致网页错误。想想我们制作的众多图片,若缺失一幅,将会是什么情景?因此,我们必须确保整个网站的“健康”与完整性。为了使网站保持健康、完整,我们通常在制作新网站之前,应在DW中构建一个“本地网站”,即电脑上的网站副本,这样能有效减少网站错误。我们之前制作网站时,是先制作网页后构建网站,其……

以上所转载内容均来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2020@163.com,本人将予以删除。

猜你喜欢
文章评论已关闭!
picture loss