利用Gallery搭建学校图库管理系统

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:bin52833093
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  笔者所在的闵行区教师进修学院承担着全区教育系统教职工、干部的职后培训任务,日常工作中有很多活动、会议,需要拍摄大量照片,将这些日积月累的图片存放在本地机器的各个文件夹中,使用、检索和管理非常不方便,因此萌发了建设图库管理系统的想法,方便各个部门管理、共享图片素材。本着低投入高产出的要求,将有限的资金用于购买服务器,而服务器软件系统则采用开源软件。基于对市场上流行的开源图库系统的比较分析,最终选择了Gallery,搭建起符合我们需求的图库管理系统。
  ● 需求分析
  图库管理系统定位于为学校各部门管理、共享图片(如图1)。总体要求为简洁、方便、易用。最好是基于PHP语言开发的,方便兼容现有的服务器和其他应用系统。
  
  1.图库管理。图库管理主要包括图库分类、图片上传、存储功能,支持浏览器批量上传和打包上传,并为图片设置标题、摘要、描述等信息,能够实现图片的拍摄时间、拍摄地点、拍摄人物、发生事件等内容的输入,并能够根据这些内容进行检索。图库分类方式方法简便,支持无限极分类及无限制二级分类。支持生成缩略图,能够自定义缩略图的尺寸。支持显示图片的EXIF信息,方便拍摄者了解照片的相关拍摄信息,便于摄影爱好者学习、交流、沟通。
  2.用户管理。闵行区教师进修学院教师众多,大家都有拍摄照片的需求,而且不同部门的教师对不同的图片使用权限不同,因此需要有强大的用户管理功能。账号管理主要包括用户注册方式、用户分组,注册方式最好支持手动导入与自由注册等多种方式。此外,还需要针对不同的分类设置不同的用户权限,本部门的人只能对本部门所属的文件夹进行编辑、修改、添加,而其他部门的文件夹则只能查看,没有编辑权限。访客用户则只能查看小图,不能查看大尺寸的原始图片,以防止访客下载到原始大图。
  3.图片检索。快速方便的检索是构建图库的主要目的,能够支持基于标题、概要、关键字的检索,最好能够支持全文检索。
  4.流程需求。图库操作应该符合我们的使用习惯,上传图片的同时应该填写文件名、描述等信息。图片上传过程应该比较灵活,在图片上传后,应该提供编辑图片的功能,能够对图片信息进行编辑、修改。
  ● 常用系统比较
  目前,流行的开源图库程序众多,有简便易用短小精悍的,也有功能强大设计复杂的。为了找到最符合的程序,我们对目前口碑不错的几个程序进行了比较分析(如下表),为了便于跟学院目前的服务器相匹配,只选取基于PHP和MySQL的开放源代码的程序。从表中我们可以看到Gallery的强大权限管理功能及检索功能。
  
  ● 系统安装
  Gallery支持Unix和Windows系统;支持包括Apache、IISWeb等主流网站服务器;PHP的最低要求是4.3.0版本以上,要求必须关闭安全模式;为了支持自动生成缩略图,需要系统安装GD、ImageMagick、Netpbm中的一种库,目前大多习惯使用GD库;数据库可支持MySQL3.x以上版本、PostgreSQL7.x以上版本、MS SQL2005以上版本等主流数据库。Gallery的安装非常简单,选择安装语言后点击“开始安装”,安装分为11个步骤。
  1.确认身份。为了安全起见,Gallery需要管理员上传一份login.txt的密码文档到服务器,可以直接下载login.txt,然后上传到服务器的Gallery根目录下,接着确认“我的身份”。
  2.检查系统设置是否符合Gallery要求,其中一般要根据实际情况设置最大文件上传大小。
  3.选择安装类型。Gallery支持两种安装类型,分别是标准安装和多站点模式安装。多站点模式安装时,每个图库对应单独的数据库和单独的数据存放目录,适合作为个人相册情况下选择。对单位来说还是适合标准安装模式,因此选择“默认”。
  
  4.设置图片存储位置。一般设置一个比较大的硬盘存储图片数据。在这里需要注意的是,应该设置权限允许Gallery读写该目录。
  5.配置数据库。首先创建数据库,然后在数据库配置页面设置相应的数据库名、密码等信息。
  6.设置管理员账号信息。
  7.创建配置文件。系统会根据前边的设置自动创建。
  8.安装图库核心模块。
  9.安装插件。Gallery有着丰富的插件支持,可以根据需要选择安装,如EXIF插件用于显示EXIF信息。
  10.安全检查。
  11.安装完成,现在可以进入图库添加图片了(如图2)。
  
  ● 模板设计
  Gallery采用smarty框架编写,所有主题文件的后缀都是.tpl。Gallery的主题分前台主题和后台主题,后台主题采用统一样式,要想修改只能重新编写模板文件;前台主题可以根据需要选择不同的模板。Gallery默认内置了8个主题模板,此外还可以从Gallery官方网站下载其他的一些主题使用。
  tpl模板样式采用标准的XHTML格式,在html标签里嵌套了PHP的代码,如:
  {if $theme.useFullScreen}
  {include file="gallery:`$theme.moduleTemplate`" l10Domain=$theme.moduleL10Domain}
  {elseif $theme.pageType == ’progressbar’}
   <div id="gsHeader">
   <img src="{g->url href="images/Logo_sm.gif"}"alt="闵行区教师进修学院"/>
   </div>
   {g->theme include="progressbar.tpl"}
  {else}
   …
其他文献
在新课程改革的背景下,多媒体教学被越来越多的在课堂上使用,运用现代多媒体辅助教学已成为时代的需要,教学改革的需要。数学学习是抽象和枯燥乏味的,为了调动学生学习的积极性和自主性,营造一个轻松愉悦的教学氛围,在小学数学课堂教学中,合理运用多媒体进行有效的教学,有利于激发学生的学习兴趣,使教学由平面走向立体、由静态变成动态、由抽象变为具体,突破了时间和空间的限制,能够更加有效的处理好事物间大与小,动与静
在分析上海城市快速道路交通管理需求的基础上,针对系统功能的实现,提出了软件层次结构组织方法和多层数据对象结构。研究开发了交通流分析模型的动态链接库,并将其集成于快速道
中国大部分城市的公交公司早期并未充分利用信息技术和数据库技术,因此其IC刷卡记录与车辆调度记录很难达到精确性、实时性和关联性的要求。为了最大限度利用这些海量的原始
现代信息技术对中学化学教学改革具有重要意义,那么,如何将现代信息技术与化学实验教学相结合,提高化学实验教学的有效性?本文将从信息技术与高中化学实验整合点的诊断及解决方法上初步探讨信息技术与化学实验教学的整合问题。  化学实验是化学教学中的重要实践活动,是培养学生创新思维的重要方法和手段。尤其是新课程高中化学在实验内容、实验要求、实验探究方法等方面发生了一系列的变革,不仅强化了学生实验探究的意识,还
在课堂上,我主要从课程整合角度,进行基于信息需求的教学探索、落实应用;在课下,我主要通过拓展作业、竞赛辅导、组织创新活动等方式进行个性化的需求发展。    ●以课程整合突出技术应用,丰富课堂内涵    学科整合这一教学模式的探究是我校研究多年的一个课题。自1998年开始,我校实施了《生物、美术与信息技术学科整合教学模式的探究》课题研究,一直实践、研究至今。我们借助其他学科为依托学习信息技术操作,这
多媒体教学以其高度集成性、良好的交互性、信息容量大,以及具有图、文、声并茂等特点,受到广大教师的青睐,也成为当前全国学校教学改革的重要举措及亮点之一。然而,在多媒体教学实践推广中也出现了相当多的问题和误区,以致有相当一部分师生对多媒体教学贬多于褒,甚至有抵触情绪。归结来看,目前多媒体教学存在的问题和误区有以下几点:  1.课件成为“存储教学内容的媒介”有碍师生的教学相长  新课标告诉我们:课堂教学