Zenphoto是一个独立的图片库内容管理系统,但它不仅仅是一个相册程序,它还支持音频、视频等多媒体,支持blog和页面的定制,俨然是一个理想的CMS网站程序。Zenphoto基于PHP+MySQL技术构建,另需GD库支持。它安装方便,扩展性强,可轻易安装各类模版及插件,并可与 Wordpress整合。具备RSS输出、FTP上传方式、Tag功能、评论回复等功能,它除了能存放图片外,还支持FLV及WMV视频。些功能是促使用户部署它的理由。
ZenPhoto现在版本更新到1.2.2,支持简体中文。1.1.7版本的代码共大约10000行左右。为了更好的理解代码,把项目部署起来看看各个模块的功能和作用,其实部署起来并不容易。首先,到ZenPhoto网下载包,将文件解压放入Web发布的文件夹中。打开eclipse,在里面加载进这个文件夹。这些源文件有4个php文件有小小的语法错误。只需进入修改或删除一些标签。到这部并不能使整个工程运行起来。因为这是个相册程序,因此必须要使php支持图片的处理。因此必须打开php的相应扩展。进入php的安装目录打开php.ini,去掉这个扩展extension=php_gd2.dll前的分号。如果是集成的开发环境比如eclipse则这个扩展是默认打开的。
其次,相册程序是用mysql作为数据库,因此必须安装mysql。在安装完后,程序需要一些修改,方能使程序找到本地的数据库。将红线部分,改成适应自己的数据库相应的设置即可。在上面设置的下面有这么个设置:$conf['UTF-8'] = false;如果是第一次安装的话将false改为true就可以了。到这一步基本上,如果不出现意外,ZenPhoto就可以运行了。