基于PHP的黎锦图案展示系统的设计与实现
2015-07-24周玉萍郭寿峰
周玉萍 郭寿峰
摘要:在集中收集黎锦图案基因信息和分类整理的基础上选取出优质黎锦图案并进行处理后,本文作者利用计算机多媒体技术和网络技术,设计了一个展示这些图案的系统。该系统采用当前最流行的黄金组合LAMP,也就是以PHP为基础,结合MySQL构建数据库,并采用Apache作为服务器。除此之外,该系统是基于模型-视图-控制器(MVC)这个设计模式,将应用程序的逻辑层和表现层进行分离, 从而降低了系统的复杂性,提高了系统的可扩展性。最终,本系统集声音、图像、动画、视频、文字于一体实现了基因图片上传、管理和瀑布流图展示等功能。 本论文以该系统为基础,系统阐述了该系统的功能及实现。
关键词:PHP;黎锦图案;多媒体技术;展示系统;
中图分类号:TP18 文献标识码:A 文章编号:1009-3044(2015)14-0189-04
Abstract:Basing on the collection of the gene information of Hainan Li brocade and classification, the author of this paper designed a system to exhibit some pictures about Hainan Li brocade by computer multimedia techniques and network techniques after the pictures are handled. This system adopts the most popular splendid combination currently—LAMP. That is this system is based on PHP to establish database with MySQL, and uses Apache to build servers. Besides, this system is based on the mode of matrix-view-controller(MVC), and separates the logical layer and presentation layer of application program to drop the complexity of the system and enhance the expandability of the system. Finally, this system integrate sounds, image, cartoon and video to realize the following functions: uploading, management, and display of waterfall plot. This thesis systematically elaborates the function and the realization of the system.
Key words:PHP;brocade pattern;Multimedia Technology;The presentation system
随着现代信息的快速发展,多媒体展示以其图、文、声、像并茂的特点被众多领域广泛运用尤其是在弘扬传统文化、传承历史等方面起着重要作用。由于多媒体设计维度从传统二维视角转换到多维角度,多媒体呈现更能刺激多种感官接受信息,改变传统档案史料观看、阅读的呆板状况,带给人们一种全新的视觉感受,从而强化了记忆恢复和再现功能[1]。
截止至2014年12月的第35次《中国互联网络发展状况统计报告》称我国网民数量已达6.49亿,手机网民已达5.57亿,并且人均上网时间达到了3.7个小时。网民数量大幅度上涨,并且将持续增长,人均上网时间也加剧上涨。越来越多的老人,小孩也加入了这个大队伍中。因为网络多媒体技术的跨越时间、空间等的优点给人们带来了无限的便利。开发的海南黎锦图案展示系统便是借助于多媒体技术良好的交互性、更远距离的传播能力以及更广泛的传播渠道等优点来更好地宣传黎锦,让更多的人了解黎锦,参加到保护黎锦传统文化的阵营中。
1 黎锦图案展示系统的研究现状
黎族服饰的图案具有非常高的艺术价值,不仅体现在色彩、线条、结构等形式方面,还体现于它的文化内涵方面,值得一提的是,黎族图案在一定程度上呈现出神秘莫测的宗教气息,这恰是该民族的集体情结与精神寄托所在[2]。
古人有“聚然若写”、“黎锦光辉艳若云”之誉,的一个重要特征,代表黎族民间工艺美术的水准[3];
黎族在长期发展中,形成了具有悠久历史和独特艺术风格的服饰文化。其纺、织、染、绣等四大工艺,对于中国棉纺技术发展有着重大贡献。当前,面对西方、日韩时尚文化对我国传统民族文化的冲击影响,黎族服饰传统文化流失严重,许多民间手工艺已经消失在无形之中[4]。
自20世纪以来,学者们开始关注黎族文化习俗的研究,但研究内容主要集中在黎族族源、历史、政治制度、经济水平等方面,而对黎锦图案数字化方面的研究少之又少。海南黎锦图案分五大语言系,它是黎族哈、杞、赛、润、美孚五大方言区祖源、族系、图腾、祭祀和生活景象的文化符号。近年来,面对黎锦技艺的传承危机,中国非物质文化保护中心多次举办以“黎族传统纺织技艺保护与传承“为主题的国际学术研讨会,并针对本问题制定了许多有效的方案。加上海南大力发展旅游业的同时大力推动海南黎锦非物质文化。弘扬黎锦非物质文化遗产是我们共同的目标。到目前为止,利用计算机多媒体技术制作的海南黎锦展示系统的相关研究未见报导。
居于以上现状,笔者制作出以网络作为载体,综合了海南黎锦图案基因及生成的变异基因构建出集声音、图像、动画、视频、文字说明等于一体的海南黎锦图案信息展示系统。这可以大大促进黎锦优质传统文化的传播,让社会各界更加了解、关注黎锦,为世界非物质文化保护遗产的传承做贡献。
2 开发环境
2.1开发环境LAMP概述
LAMP并不是单单的一款产品,而是一组开源软件的套件组合。它包括了世界使用量最高的WEB服务器软件Apache和最流行的关系型数据库管理系统MySQL和高效率的通用开源脚本语言PHP。LAMP这个名词最早出现于十九世纪末,随着web2.0的时代来临,LAMP快速发展,它的开源性和语言的简便性以及越来越高的兼容性让LAMP成为当今世界上最流行的web框架。LAMP的低成本、简易性、跨平台、高性能等特点备受开发者的青睐。随着thinkphp、CI(CodeIgniter)、Yii(Yii Framework)等优秀开源的php开发框架的面世,加快了开发效率,提高了lamp组合流行度,lamp发展呈现出高速发展状态,成为企业和政府信息化开发的最优选择。目前,国内外超过百分之九十以上的中小型企业都在使用这一组合。根据调查,当前超过百分之七十的网站流量来自于LAMP这“黄金组合”,这也证明了LAMP是当前最大的网络解决方案。
2.2 PHP
PHP(Personal Home Page)是一种通用开源脚本语言。但是后来为了使名称成为其定义,改名为Hypertext Preprocessor,即“超文本预处理器”。
PHP由Rasmus Lerdorf 在1994年创建。起初,PHP只是Rasmus Lerdorf为了维护个人网页而制作的一个程序,但是由于使用者的不断增加,PHP被不断升级,更新换代,截止至今已更新到PHP5,PHP6正在进行中。例如,PHP在一开始只是一个用Perl语言编写的简单程序,后来用C语言重新编写,并加入了访问数据库这个功能。也就是PHP/FI,PHP/FI可以连接数据库,产生简单的动态网页程序。再后来MySQL的功能被加入PHP/FI,由此PHP建立了在动态网页开发上的地位。也因此PHP具有以下独特性和优势:
1)PHP兼容大部分人们常用的数据库和操作系统,例如:MYSQL,SQL,DB2,access等。
2)PHP能够实现CGI所有的功能而且执行效率比CGI高出很多。因为CGI需要完全生成htmL标记,而PHP程序的执行是在嵌入HTML文档的基础上进行的,消耗极少的系统资源。也因此,PHP程序开发快,运行快,而且拥有简单的编辑方式,强大的实用性,适合初学者等优势。PHP的已被设计以使其适合新手学习PHP语言为开发动态Web页面更容易的目标[5]。
3)PHP的语言不但具有独特性,兼具了C, java, perl以及PHP自创的新语法;而且具有发放性,其免费为大众开放源代码。这是其他技术所不具备的。
4)PHP专业专注,主要支持脚本语言,也因为PHP是在服务端执行的脚本,它可以在UNIX, LINUX, WINDOWS, Mac OS, Android等平台上使用,具有强大的跨平台性。
5)PHP可以动态创建图像,其默认利用GD2处理图像,但是也可以使用image magick来处理,具有灵活性。
6)PHP可以用C, C++来扩展其程序,拓展性强,这是其很重要的一个独特性。
3 系统数据库的分析与设计
一个网站的核心非数据莫属。动态网站都是对数据进行操作,而数据库立足于数据本身的管理,系统管理数据,提高了数据的灵活性与实用性。数据库技术被认为是对信息资源开发、信息数据管理以及服务最有效的方法手段。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术。好的数据库设计可以大大提高系统的效率。本系统涉及的主要实体类型有用户(users)、图案(picture)、导航栏信息(catalogue)、系统设置信息表(systeminfo)和标签(tags)。根据实体类型与属性进行数据库建模与设计,本系统总共设计了5张数据表,分别为用户记录表(lj_users)、黎锦图案记录表(lj_picture)、导航栏信息表(lj_catalogue)、系统设置信息表(lj_systeminfo)和标签信息表(lj_tags)。
4 概要设计
本系统主要实现任务是实现基础设置管理、导航栏与标签管理、黎锦图案管理及用户管理功能等功能。通过功能划分,可得到系统中各功能模块的具体业务流程。
4.1 各模块基本功能模块及功能
1)注册模块:根据用户/管理员输入的用户名、邮箱和密码,与数据库用户表进行匹配判断用户名或邮箱是否已注册,若没有把信息写入数据库。若存在,则提示已存在等待用户重新输入。
2)登录模块:根据用户/管理员输入的用户名和密码,与数据库进行信息匹配。若匹配成功,则登陆成功。若匹配不成功,提示登陆失败,并在三秒后跳转回首页。
3)忘记密码模块:根据用户/管理员输入忘记密码的账号和邮箱,与数据库进行信息匹配。若存在,则发送重置密码邮件供用户重置密码。
4)上传黎锦图案模块:系统判定用户或管理员成功登录后,导航栏显示出图片上传按钮,用户或管理员点击进入图片上传流程。用户或管理员可以选择打开本地资源管理器选择图片的路径进行上传或者直接拉到图片监听框。点击上传,若上传成功则保存到服务器中的文件区并等待用户管理者填写图案详细信息。发布成功后,把数据统一写入数据库lj_pic表。若上传失败则提示失败原因并重置页面,等待重新上传。对于普通用户和管理员上传流程大致一样,不一样的地方是管理员上传的黎锦图案的pic_status值为1(审核通过),而普通用户的pic_status值为0(等待审核)。
6)查看黎锦图案信息模块设计:用户登录网址后,选择黎锦图案缩略图后,点击进入查看黎锦图案详细信息。
7)基础设置模块设计:管理员成功登录后,进入管理后台。可以修改黎锦图案展示网站名称、关键字、网站描述信息。
8)图案审核:用户上传黎锦图案到系统后,图案进入审核阶段。具有超级管理权限的管理员对图案进行审核。选择通过审核的图片,发布到系统。若审核不通过,则删除该黎锦图案及其信息。
9) 图案管理:管理者可以对已发布的黎锦图案信息进行删除,修改及新增操作。
10) 导航栏管理:管理者可以对网站导航栏进行删除,修改及新增操作。
11) 用户管理:管理者可以对用户组进行删除,修改及新增操作。
12) 标签管理:管理者可以对标签进行删除,修改及新增操作。
4.2 系统运行流程
进入系统首页,点击导航栏的右上方登录按钮进入登录流程,在登录登陆模块主要根据用户登录的账号密码信息,先对输入的数据判断,无非法字符后传递到服务器并与数据库表lj_user中信息匹配。匹配成功后完成登陆流程,并且系统匹配该账号的类型分配相对应的权限。若不匹配,则重置页面,等待重新输入。系统运行流程图如图1所示,功能模块结构图如图2所示。
5 系统详细设计
5.1 系统界面的设计
系统界面设计(UI)是系统与用户沟通的桥梁,好的UI设计不仅需要网站变得更加有个性有品位,还需要让网站的操作变得舒适、简单、自由,充分体现网站的定位和特点。简约主义以简洁凝练的手法来疏导现代生活,摒弃粗陋、奢华与琐碎,以恰如其分的表现形式和高品质的内涵,获得最大的发展空间[6]。基于此原则,本系统以用户体验为主,减少了繁琐的流程,打造实用、美观、简洁等简约式的展示系统。
5.2 黎锦图案上传模块设计
该模块实现图片上传(可批量上传)功能,先选择本地所要上传的文件的路径,然后上传到服务器upload目录中。首先要先通过session判断用户是否在线状态,否则进入登录链接。使用者选择本地文件,点击上传按钮。待图片上传成功后,使用者填写图案信息,点击发布完成上传流程。流程图如图3所示。效果图如图4所示。
5.3黎锦图案审核与管理功能模块实现
本模块实现了新发布的图片需要管理员在后台审核才能显示在主页,管理员还可以修改、删除已审核通过的图片。流程图如图5所示,图案管理效果图如图6所示。
6 总结
早在春秋时期便盛名于世的黎锦,历经3000多年,传承于今,堪称中国艺术史、纺织史上的“活化石”。先人将如此珍品传承至今不无道理,然后随着时代的变迁,文化的融合与同化,现代元素兴起,传统元素却在没落。身为中华子女的我们应该让先人传承下来的艺术珍品在我们这一代消失殆尽吗?如何更好地保护和弘扬这一传统文化应该成为我们使命。而本系统做到了这一点。即利用PHP研究和设计了黎锦文化展示系统,将黎锦图案数字化。这样国人乃至全世界都能通过这一系统了解和欣赏这一传统文化。而且,多媒体技术带来全新的视觉感受,使黎锦图案清晰立体,仿若真物于眼前,提高了可观赏性。除此之外,系统的界面设计精简了繁琐的流程,增强了实用性,给予观赏者简便、美观、实用的体验。该系统的运行不仅能够弘扬黎锦传统文化,而且能够吸引更多的人关注喜爱黎锦传统文化从而起到拯救濒临失传的黎锦技艺,为世界非物质文化保护遗产的传承做贡献。
参考文献:
[1] 张钦. 多媒体技术在会展中的应用[J]. 长春理工大学学报,2009(08):181-182.
[2] 翟蕾蕾. 黎族服饰图案的艺术特征[J]. 艺海,2012(01):123-124.
[3] 秦寄岗. 从现代社会经济发展看海南黎族服饰文化的传承保护[J].装饰, 2012(06):94-95.
[4] 罗文雄. 解读黎族织锦图案艺术特点与风格[J]. 琼州学院学报,2010(06):15-16.
[5] Weragama D, Reye J. Analysing Student Programs in the PHP Intelligent Tutoring System[J]. International Journal of Artificial Intelligence in Education,2014:242.
[6] 曹洋. 浅论平面设计简约风格之美[J]. 赤子,2013(11):302.