电子杂志系统的设计与实现
作者:耿晓斐 林玉香
来源:《电脑知识与技术》2013年第10
        摘要:目前的电子杂志大多都是由Flash实现,但开发周期长,加载速度慢,搜索引擎不易捕捉其内容,为了解决这一问题,设计并实现了基于WEB的电子杂志,具有结构轻巧,搜索引擎易捕捉的优点,弥补了Flash在搜索引擎方面的缺陷,使得信息的传播更加高效。
        关键词: 电子杂志系统;MVC;富客户端;PHP
        中图分类号:TP393 文献标识码:A 文章编号:1009-3044201310-2459-02
        随着新媒体技术在中国的迅速升温,中国互联网行业的一个新热点——网络杂志应运而生。这种基于flash、视频、音频等多媒体技术发展起来的,强调互动性和利用P2P平台发送的全新媒体形式得到了众多网民的青睐。
        然而,目前的这些电子杂志都是由Flash实现,不仅开发周期长,加载速度慢,而且许多搜索引擎还无法捕捉Flash杂志中的内容,影响了信息的传播。因此,我们可以考虑用基本的D
IV+CSSJAVASCRIPT制作出一款B/S模式的电子杂志,不但方便了搜索引擎搜索,而且能使管理者能够更方便的管理的同时也使得读者的阅读更加方便、快捷。
        1 系统设计
        1.1 系统MVC结构设计
        在系统中, Model层,将ADODB的基础类引入,进行第二次的封装,封装到系统的全局类Realpaper中,数据的增删查改将对外封闭,这样既安全,有方便,对数据操作不在需要繁杂的sql语句,仅需要传入固定的参数即可;Contol层和Model层的做法类似。是将Smarty的基础类引入,并且对Model中的函数和Smarty中的基础类进行再次的封装对应用户的不同操作,比如logindel以及用来声明对应模板的output操作的操作。这样就实现了对用户操作和视图内容的控制;视图层能够实现数据有目的的显示。在视图中一般没有程序上的逻辑。
        1.2 数据库设计
        本系统通过Mysql数据库支持工具实现了整个系统的数据交互业务,数据库对系统的支
持需要建立相关的数据表来实现,并通过建立关系关联所有表。
        1.3 功能模块设计
        系统主要有三大功能模块:1)系统配置模块,实现了对系统全局信息的配置;2)杂志管理模块,实现了杂志每一期的添加以及对应的每一个版面和文章内容的增加、修改、删除。在添加文章时必须能够对应的规划出其对应的版面图片的区域。3)系统优化模块,系统优化主要实现了缓存的开启、关闭以及缓存的周期长短的配置。另外系统专门对文章内容页面进行静态优化,在优化模块中我们也可以进行开启和关闭。
        2 系统实现
        2.1 系统初始化页面
        初始化页面Global.php是系统最核心的文件,里边存放了系统初始化的所有初始化变量,主要有$arrGSmarty$arrGWeb $arrDB分别包含了Smarty配置数组变量,网站全局信息变量和数据库信息。
        2.2 系统底层类库编写
        系统底层类库包含系统最核心功能以及我们每个页面中都会用到的realpaper类的实现,功能十分强大。实现了对Smartysmarty模板引擎手册 在线Adodb的再次封装,对数据库操作变得十分方便,选择模板以及对模板变量的声明也不再需要繁长的Smarty声明语句。
        2.3系统模板目录实现
        系统模板目录中含有网站的全部模板文件,每个模板都由cssjsimages文件夹和.html模板文件组成,css文件夹中含有该模板的css文件,js文件夹中含有该模板的所有js特效文件,images含有的则是此模板需要的图片信息。.html结尾的文件作为主目录下.php文件的视图模板,承载了信息的显示,footer.htmlheader.html作为公用的模板文件,方便了元素的共用。
        2.4 管理员登陆
        管理登陆是系统中必不可少的一部分,登陆页面实现了用户登陆信息的验证和权限的判断,登陆界面比较简单。
        2.5 系统全局配置功能
        全局配置配置实现了网站全局信息的设置,包括网站名称,网站使用的数据库类型,网站使用的模板等信息。
        2.6 网页中规划图片热点特效
        据系统要求在添加文章的页面中,必须能够规划出来对应的文章区域,这就需要我们在后台文章上传的网页中就能够规划出来前台对应的热点区域。
        2.7 点击新闻区域内容放大特效
        此特效能够使浏览者更方便的阅读文章内容,且避开了图片过大加载过慢,占用服务器空间的缺点,使得杂志的浏览十分的流畅,大大提高了用户体验度。
        3 结束语
        本文设计并实现了基于WEB的电子杂志,利用Javascript开发出和Flash电子杂志相同的特效,利用Ajax根据用户的操作对网页内容进行局部刷新加载,大大提高了用户浏览的体验度,具有结构轻巧,搜索引擎易捕捉的优点,这使得信息的传播更加高效,弥补了Flash在搜索引擎方面的缺陷。
        4 参考文献
        [1] 陈鸽.多媒体杂志在我国的发展分析[J].安徽科技学院学报,20104):5-8.
        [2] 何敏.网络电子杂志的传播意义[J].北京:北京邮电大学出版社,200710-15.
        [3] 王纯.电子期刊发展现状和应用前景[J].山西:晋图学刊出版社20002):3-8.
        [4] 聂华.《科学》杂志电子版的引进及使用[J].北京:学报出版社,20021):18-23.
        [5] 靳红,朱江岭.我国网络型电子期刊研究[J].情报理论与实践,20006):5-9.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。