APP下载

商务网站搭建技术初探

2017-10-23李小遐

现代交际 2017年19期
关键词:S结构

李小遐

摘要:目前商务网站的数量还在大量的增加,网站给用户提供的功能需要根据企业和用户的需求来决定。若想开发一个优秀的商务网站,开发者需要根据网站功能和软件开发运行成本等多个方面来控制选用网站的开发技术和运行环境。

关键词:商务网站 B/S结构 运行环境 Web平台

中图分类号:TP393文献标识码:A文章编号:1009-5349(2017)19-0198-01

一、认识网站

网站其实就是软件,所以搭建网站也是软件开发中的一种。如今商务网站开始进入细分时代,大而全的商务网站很难生存。因为后来者已经很难与阿里巴巴等巨头竞争了。所以要做最具吸引力的商务网站,只能是瞄准一个行业做精、做细、做透。

网站分静态网站和动态网站。静态网站的页面通常是HTML格式,没有后台数据库支持,网页更多属于展示型,开发者制作什么内容就显示什么内容,网页的内容通常是固定的,用户浏览时不会有变化,也不能进行交互操作,虽然制作技术简单但后期维护和更新起来较为麻烦。相比静态网站而言,动态网站的内容可以视不同的用户操作进行变更,需要服务器端的数据库系统支持,开发者既要制作页面,还需要编写脚本代码和调用数据库实现所需的高级功能,所以对开发者的逻辑思维要求较高,技术难度增大。动态网站的网页文件扩展名通常为ASP、JSP、PHP或ASPX等,网站服务器空间配置要比静态网页要求高,费用也相对较高,不过动态网页更有利于网站内容的实时更新,适合企业建立商务网站。

如今的商务网站可以说均采用的是动态网站开发技术开发而成,而且大都使用的是B/S(浏览器/服务器)体系结构。B/S结构的网络软件开发不等同于简单的网页制作,网页制作只是它的一种简单形式,其主要以内容发布和产品展示为主,开发比较容易,而电子商务系统、交流论坛、搜索引擎等等,这些才是真正意义上的B/S结构的网络软件开发形式,是以用户和系统交互为主,注重业务处理,对编程的逻辑要求比较高。

二、网站开发所需的构件

网站是一套软件系统,其开发需要结合多种开发技术。一个完整的网站会涉及客户端浏览器、HTML超文本标记语言、CSS层叠样式表、客户端脚本编程语言以及Web服务器、服务器端脚本编程语言和数据库管理系统等诸多构件。用户在浏览器地址栏中通过URL访问不同的Web服务器,就形成了不同的用户操作界面。动态网站都是通过浏览器中的图形界面来实现与Web服务器和数据库的交互。HTML用来在页面中显示数据,而CSS则对页面进行布局和美化。客户端脚本编程语言是为HTML设计者提供的一种编程工具,可以在HTML页面中放入动态的文本,能够对事件进行反映,可读取并修改HTML元素和元素中的内容。客户端脚本语言有多种,如JavaScrip、VBScrip等,都可以开发交互式Web页面,而使用最多、浏览器支持最好、案例丰富的是JavaScrip脚本语言。

网站是所有网页的集合,要想让别人看到你的页面,就必须对网站进行发布。所以必须把网站上传到一台Web服务器(Web Server)的根目录中,才能完成对网站的发布,可以说Web服务器就是保存网页的远程服务器。

三、网站软件开发工作流程

开发一个B/S结构的网站软件需要多种技术结合使用。客户端一般使用HTML、CSS、JavaScript等技术来编写,并使用浏览器解释图形界面,提供给用户浏览或者操作。服务器端则需要使用Web服务器来接收客户端的请求,并把请求的结果响应给客户端,使用数据库管理系统存储和管理网站中业务处理所需的数据以及通过服务器脚本语言及时响应处理结果,通过访问数据库动态生成页面的内容。

四、動态网站开发平台

随着互联网技术的发展,目前网站开发环境可有多种选择。比如,大型网站开发平台比较流行PHP+Oralce,Web应用系统大都采用Asp.net+SQL,而政府或大型企业Web开发一般采用Jsp+Oracle比较合适。其中,PHP是一种创建交互性站点的强有力的服务器端的脚本语言,它是免费的,并且使用非常广泛,同时对于像微软ASP这样的竞争者来说,PHP无疑是另一种高效率的选择,而且极其适合网站开发,其代码可以直接嵌入HTML代码中,PHP语言非常类似P erl语言和C语言。它通常和Apache服务器一起使用,也可以工作在Windows的微软IIS平台。

五、 网站工作原理

网站的工作方式其实比较简单,作为B/S架构的动态网站开发者,必须了解OSI模型(或TCP/IP网络协议),Web实际是处在OSI模型的应用层。举例来说,如果用户向服务器请求的是一个PHP脚本文件,那么服务器除了要安装Apache之外,还要安装PHP应用程序服务器去解释执行,还要在Apache服务器中处理客户端的PHP文件请求,并根据不同用户的请求操作,解释成不同的HTML静态代码反馈给当前用户。也就是说,用户发出的动态请求,返回给客户端浏览器的却是一个很单纯的静态HTML网页,说明动态网站在用户端是看不到PHP程序源代码的,在一定程度上起到了代码保护的作用。

六、结语

虽然网站开发技术组件有多种版本供开发者选择,但随着开发潮流的蓬勃发展,开放源代码的LAMP组合以其兼容度高、投资成本低廉、运行稳定等优势,已经超过J2EE和ASP.NET,受到整个IT界的关注。在融合了现代编程语言的一些最佳特性后,PHP、Apache和My SQL组合已经成为Web服务器的一种标准配置。

责任编辑:孙瑶endprint

猜你喜欢

S结构
基于Java的BBS开发
基于PHP的发印管理系统的实现
基于Java的网上商城开发
基于B/S结构的通信部队训练管理系统的设计研究
新型职业农民培育远程视频监管系统设计与实现
基于B/S技术网上选课管理系统的研究
B/S 结构软件的系统测试方法研究
基于ASP.NET 的图书管理系统
基于C/S结构的机务维修工程类综合实验教学平台建设与实践
基于网络的高校教材管理系统的研究