《科技创新与品牌》杂志社奇思妙想 Fantasy

一种基于LoadVars与XML结合的Flash博客网站设计

Flash网站鲜明的主题表现方式得到诸多企业网站的青睐,在个人网站的发展中也有着非凡的速度和潜力。本文以Flash多媒体平台为基础,结合博客这种传统网络形式,设计了一种新的网络应用Flash Blog。该博客以XML作为数据通信的技术支持,运用了LoadVars类与XML相结合的设计模式,相对于传统Flash应用来讲,扩充了其业务处理功能,使其在应用领域不仅仅局限于网络动画及Flash小游戏。

 

基于XML+Flash的博客网站设计

功能需求分析

基于XML+Flash的博客网站是一种极具个性的小型网站,该系统不可能具备完整的博客网站中各种特性需求,以此为基础设计的博客网站模块图如图1所示。

QQ图片20181016205142 (1).jpg

图1 系统的模块图


系统实现的功能由前台和后台两部分组成,其中前台的功能是由预载、主影片和UI这3个模块进行实现的,后台的功能实现主要是数据库模块和数据通信模块实现的。

系统功能模块

结合Flash网站的一般开发模块,可以得出系统应该包括预载模块、主页面模块、用户注册模块、公告栏管理模块等,一些模块又包括许多子功能模块。

数据库设计

为达到Blog网站的基本功能,数据库设计采用5个表,分别为:用户信息表(T_User)、用户数据表(T_Data)、评论表(T_Comment)、回复表(T_Reply)、好友关系表(T_Friend)等。

Flash与数据库通信模式

Flash与数据库通信模式的选择决定着通信及执行效率得高低,Flash与后台通信的方式有以下几种:LoadVariables方法;LoadVars类;XML类;Web Service组件。

根据四种通信方式优缺点对比,如表1所示:由于Flash对XML技术支持较早,发展也最为成熟,同时作为文本格式的数据也最容易后台程序输出,可以算是较为理想的中间通信媒介。为解决其发送方式的复杂,采用LoadVars类做为参数发送载体,减少服务器解析XML的负担,针对服务器端开发,仅要求其对于服务请求能够返回指定格式的XML文件。

综上所述,本设计采用LoadVars类与XML相结合的方式,通信模型如图2所示。

QQ图片20181016205142 (3).jpg

图2  Flash与服务器通信模型


总结

基于Flash技术的博客网站采用LoadVars类与XML相结合的方式作为中间数据交换媒介,实现了前台表现与后台业务功能的完全分离,进而将Flash网站中多媒体交互功能的优势完全发挥出来,同时将UI表现从后台服务器中剥离,进而减轻了服务器在庞大的数据处理下的负担。

随着网络技术和硬件性能的不断发展,网络用户总是希望以更加良好而具有个性的方式获取信息,Flash网站在这一方面具有独特的优势,因此,基于Flash技术网站开发符合个性化网站发展的趋势。

责编/马铭阳