Dreamweaver+PHP+MySQL动态网站开发案例课堂
上QQ阅读APP看书,第一时间看更新

1.3 动态网站开发的整体流程

对于一个网站来说,除了网页内容外,还要对网站进行整体规划设计。一个格局凌乱的网站,即使内容再精彩,也不能说是一个好的网站。要设计出一个精美的网站,前期的规划是必不可少的。一般来说,网站建设可以分为以下几步。

1.3.1 网站的前期规划

网站建设的第一步就是规划。我们都知道,规划对于达成预期效果起到决定性的作用,网站制作也不例外。有人会想“为什么别人的网站运作得很好,而我的网站却无人问津呢?”这就是前期规划没有做好造成的结果。

网站的前期规划包括如下几个步骤。

第一,进行网站项目的可行性分析。

对于我们要做的网站项目来说,首先需要进行可行性分析。应当研究是不是可行,或者说是不是能在一个可以预测的时间段内有较好的发展前途,否则是没有必要投入人力、物力和财力去搭建的。

网站可行性分析主要应当考虑以下几个方面。

●社会可行性:计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。可以低投入地进行世界范围的广告活动,可以提高公司的社会形象,可以提高企业的管理效率,增加新的管理手段等。

●经济可行性:对于一个大型的网站来说,需要强大的经济基础支持,无论是在建站费用方面,还是在商品投资方面,都需要很大的资金注入。而对于一个中小型网站,特别是小型商务网站来说,其建站费用比较少,商品数量少、投资成本较低,因此,比较容易实现和运维,正所谓是“船小好调头”。

●技术可行性:在技术方面,在决定自己动手来做网站时,无论是用ASP建设网站,还是用PHP建设网站,都是可取的,对当下流行的Java语言、Ajax技术也应比较熟悉,因为这方面的技术是相对成熟的,所建设的网站是具有安全性和可靠性的。

第二,进行企业网站定位分析。

任何一个网站,必须首先具有明确的建站目的和目标访问群体,即网站定位。应该清楚主要用户群是哪些人,由此应该提供什么内容、服务,以及达到什么效果。网站是面对公司或个人客户、供应商、最终消费者还是囊括全部?是为了介绍企业、宣传某种产品,还是为了试验电子商务?如果目的不是唯一的,还应该清楚地列出不同目的的轻重关系。

建站时,包括类型的选择、内容功能的筹备、界面设计等各个方面,都受到网站定位的直接影响,因此,网站定位是企业建立其营销网站的基础。例如下面的网站为京东网站,此网站主要是针对网上购物而创建的综合性购物网站,如图1-13所示。

图1-13 京东网站

企业网站的定位应该基于严格的市场调查和反复推敲,应考虑以下要素。

●企业自身因素:企业所处的行业状况,所生产的产品的特点。要考虑行业成本结构,考察网络能否降低待售产品市场营销、货物运输和支付的成本。企业产品是否与计算机有关,产品使用者的计算机操作水平如何,产品是否便于通过网络得到较充分的了解,产品的交易过程是否能够自动化。

●资源分析:企业进行网站功能服务的定位要考虑在当前的资源环境下能够实现,而不能脱离了自身的人力、物力、互联网基础以及整个外部环境等因素。要研究企业的财务状况是否能够支持一个大型网站的建设、运行和维护。

●目标客户分析:对目标顾客的年龄、性别、学历、职业、个性、行为、收入水平、地理位置分布等各种资料的分析。企业要加强对网上消费者行为的研究,这将是提高顾客服务水平的基础。企业必须重视对网络消费者的研究,探讨网络营销环境的建设。

●网站的定位:在做好对市场及企业自身的研究后,下一步就要进行具体的定位操作了。对企业网站的定位,大体可以包括以下两个方面。

◆网站类型:尽管每个网站规模不同,表现形式各有特色,但从经营的实质上来说,不外乎是信息发布,此类属于初级形态的企业网站,不需要太复杂的技术,而是将网站作为一种信息载体,主要功能定位于企业信息发布,如众多的中小企业网站。

◆网站的目标用户:一个企业网站的目标用户一般可包括企业的经销商、终端消费者、企业的一般员工及销售人员、求职者等。

●网站主题:网站主题也就是网站的题材、中心思想。网站主题是网站设计之初会首先遇到的问题,也是需要在网站设计之前就确定的内容。例如下面的网站为提供免费在线观看电影的网站,如图1-14所示。

图1-14 电影网

第三,进行网站功能分析。

网站需要展现什么内容去为用户提供服务呢?什么样的功能才符合用户的需要呢?网站内容怎么维护呢?这些都需要仔细分析。

例如“去哪儿?”网站需要提供机票、酒店、度假、旅游和团购的查询和订购服务等服务,这些功能需要网站管理人员去维护和优化,如图1-15所示。

图1-15 “去哪儿?”网站

1.3.2 选择网页制作软件

经过规划步骤,我们就对网站需要建设什么内容有了一个总体的认识,接着就要考虑用什么工具进行网站建设和如何建设的问题了。

在网站建设过程中,通常要用到3个工具,分别是代码集成工作环境Dreamweaver,如图1-16所示;图片处理工具Photoshop,如图1-17所示;动画特效处理工具Adobe Flash,如图1-18所示。

图1-16 Dreamweaver CS6的主界面

图1-17 Photoshop CS6的主界面

图1-18 Flash CS6的主界面

当然,还有其他可用的工具。但这3个工具是最为常用的。

从软件界面上我们可以看到,这3个工具软件都是由Adobe公司提供的软件,Adobe是世界上第二大桌面软件公司,产品涉及图形设计、图像制作、数码视频和网页制作等领域。其中,以Photoshop为首的图像处理软件更是在平面设计领域独领风骚。

使用Adobe产品,人们的创作才华可以尽情施展,可以创作、出版和传播各种具有丰富视觉效果的作品,其无与伦比的图形图像功能,备受网页和图形设计人员、专业出版人员、商务人员和设计爱好者的喜爱。

1.3.3 制作网页

制作网页是一个复杂而细致的过程,一定要按照先大后小、先简单后复杂的顺序来制作。所谓先大后小,就是在制作网页时,先把大的结构设计好,然后再逐步完善小的结构设计。所谓先简单后复杂,就是先设计出简单的内容,然后再设计复杂的内容,以便出现问题能及时修改。

在进行网页排版时,要尽量保持网页风格的一致性,不至于在网页跳转时产生不协调的感觉。在制作网页时灵活地运用模板,可以大大地提高制作的效率。将相同版面的网页做成模板,基于此模板创建网页,以后想改变网页时,只要修改模板就可以了。

如图1-19所示就是一个主题鲜明的网页,全部网页都围绕着旅游这个主题。

图1-19 主题鲜明的网页

1.3.4 开发动态网站功能模块

当我们把效果图都处理好之后,就可以着手动态网站功能的实现了。

应当根据需要,把那些经常更新的页面动态化,并制作相应的维护管理功能。而对那些基本不变的页面,可以保持静态化。

1.3.5 网站的测试与发布

在将网站发布到网络服务器之前,最好对网站的整体功能进行测试,然后再进行网站上传。在上传之后,如果发现错误,必须先将网站下载后进行修改,然后再进行上传,这样会显得很麻烦。

1.平台测试

由于市场上存在Windows、Unix、Macintosh、Linux等很多不同的操作系统类型,而Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,即同一个网站在某些操作系统下能正常打开并浏览页面,但在另外的操作系统下就可能无法打开。因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。

2.浏览器测试

浏览器是Web客户端的核心构件之一,来自不同厂商的浏览器对Java、JavaScript、ActiveX、plugins或不同的HTML规格有不同的支持。例如,ActiveX是Microsoft公司的产品,是为Internet Explorer(IE)浏览器设计的,JavaScript是Netscape公司的产品,Java是Sun公司的产品等。

另外,框架和层次结构风格在不同的浏览器中也有不同的显示,更有甚者,有的就无法显示。同时,不同的浏览器对安全性和Java的设置也不一样。

因此,测试浏览器兼容性的方法是创建一个兼容性矩阵。在这个矩阵中测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。

3.分辨率测试

不同分辨率的测试,就是测试网页在不同分辨率下的显示情况。由于在设计网页时通常使用的是同一种分辨率,可能显示和运行都很正常。但是,当别人浏览和运行网页时,由于分辨率的不同,会出现这样或那样的错误。

测试方法很简单,可以将自己的显示器设置为不同的分辨率来运行网页,查看是否存在问题,也可以在他人的计算机上进行测试。

4.测试网站的超链接

测试网站的超链接,也是上传网站之前必不可少的工作之一。对网站的超链接逐一进行测试,不仅可以确保访问者能够打开链接目标,还可以使超链接目标与超链接源保持高度的统一。

网站测试好以后,接下来,最重要的就是上传网站。只有将网站上传到远程服务器上,才能让浏览者浏览。设计者可以利用Dreamweaver软件自带的上传功能上传,也可以利用专门的FTP软件上传。

1.3.6 网站的推广

很多网站制作者花费了不少时间和精力去制作网站,结果网站发布后,每天的访客没有几个,根本带不来商业机会,究其原因,就是因为没有做好宣传推广工作。在当今互联网信息爆炸的时代,推广宣传对网站是否能运作下去是至关重要的。

网站推广即是网络推广,就是在网上把自己的产品利用各种手段、各种媒介推广出去,使自己的企业能获得更多、更大的利益。

1.搜索引擎营销

搜索引擎营销包括两个方面,一个是付费搜索引擎广告,另一个是免费搜索引擎优化。

搜索引擎优化是近年来较为流行的网络营销方式,主要目的是在搜索引擎中增加特定关键字的曝光率,以增加网站的能见度,进而增加销售的机会。

搜索引擎营销(Search Engine Marketing,SEM),是一种网络营销的模式,目的在于推广网站,增加知名度,通过搜索引擎返回的排名结果来获得更好的销售或者推广渠道。

2.网站广告

在网站上做Banner、Flash广告推广,是一种传统的网络推广方式。此类广告宣传的目标人群比较广,不像搜索竞价那样能锁定潜在的目标客户群。目前,网站广告是国内新浪、搜狐、网易等门户网站的主要赢利方式之一。

1.3.7 网站的优化

网站优化通常包括网站程序的优化和搜索引擎的优化,但多数时候,提到网站优化就是指搜索引擎的优化(SEO)。搜索引擎优化是目前被广为关注的网络营销手段,无数企业和个人站长参与其中,对大多数企业来说,搜索引擎优化是其网站扬名天下的法宝。

搜索引擎优化包括如下两个部分。

1.站内搜索引擎优化

站内搜索引擎优化,简单地说,就是在网站内部进行搜索引擎优化。

对网站所有者来说,站内搜索引擎优化是最容易控制的部分,因为网站是自己的,可以根据自己的需求,设定网站结构,制作网站内容。从搜索引擎优化的整体效果来看,站内搜索引擎优化很重要,但是也很繁杂,很多细节极容易被忽略。

站内搜索引擎优化大体上可以分为以下几个部分:

●域名空间优化、网站结构优化。

●关键词策略、内容策略。

●内部链接策略、页面代码优化。

2.站外搜索引擎优化

与站内搜索引擎优化相比,站外搜索引擎优化相对而言更单一,但是难度更大,效果也更直接。

站外搜索引擎优化,也可以说是脱离站点自身的搜索引擎优化技术,这种优化源自外部站点对网站在搜索引擎排名中的影响,这些外部因素往往是超出站长直接控制能力的。

最有用、功能最强大的外部优化因素就是反向链接,即通常所说的外部链接。互联网的本质特征之一就是链接,毫无疑问,外部链接对于一个站点的抓取、收录、排名都起到非常重要的作用。