这段时间一直在忙着筹建一个中国遗产旅游网,选择的平台是UAMP(UNIX+APACHE+MYSQL+PHP),以下是具体的实现思路:
1.虚拟主机选择:由于考虑到受众主体为国内用户,所以服务器选择在国内,经过多番比较和权衡之后,终于选择国内一知名公司的服务器,配置为UNIX+APACHE+MYSQL+PHP。这里说明一下,由于前期工作较紧,也缺乏经验,所以对PHP的版本没有在意,后来才发现现在基本是PHP5的天下,而PHP4.X基本已经不再升级了。更要命的是,很多论坛和CMS都是基于高版本PHP的,这为后期的系统搭建和修改埋下了隐患。建议大家在以后选择主机的时候尤其注意这一点。
2.系统平台选择:本人关注过的CMS包括Joomla\MAMBO\SupSite\phpcms\Drupal\DEDE\php168\WordPress\Ecms,在比较之后最为看重的是Drupal,现在已经是6.2版本了。但是,在搭建的时候才发现需要PHP5的支持,并且如果要投入马上使用的话,时间上不允许我进行大量的修改,只好放弃。此后把眼光转向论坛,在比较了DISCUZ\vBulletin\PHPWIND\PHPBB后,选择了主论坛为PHPBB,然后结合GoogleMap+PUNBB组建一个简洁的地图论坛系统。这样选择的标准是:安装文件不能太大(DISCUZ太大),开源,系统要求不太高,代码易于维护和修改,功能强大,扩展性强。
3.系统修改
网站结构为主论坛+简洁地图论坛系统。后者的作用是通过管理员把前者系统中具有空间意义的信息单独提取出来,使信息共享更加直观。
1)主论坛
由于PHPBB应用最广的包括2.0和3.0两个版本,高版本当然要比低版本功能强大,最重要的一点是高版本支持无限子论坛分级,而低版本需要MOD的支持(这个MOD的安装实在是太麻烦了,最终放弃)。所以选择了PHPBB3。但是安装的时候得知虚拟主机的PHP比PHPBB3的要求要低,只好手动修改PHPBB3安装文件/install/install.php和/install/install-install.php两个文件中的
if (version_compare($php_version, '4.3.3') < 0),其中的版本改低于虚拟主机支持的PHP版本(不过不能太低,可能4.0以上的基本都行)。然后就可以安装了,不过最后一步还会有错误,忽略即可,仍然可以正常使用。论坛搭建好了之后,就是对论坛版面的分区,开始考虑的是分别搭建中英文两个版本的论坛,但是考虑到用户注册的麻烦,而且考虑到用户在交流的时候可能会跨语言访问版面,所以把原来的两个论坛合成一个,然后安装多语言MOD,实现了论坛的中英文版面切换功能,并参考我国的旅游资源分类、世界遗产分类、国内外大型旅游论坛的分类标准,综合整理了一个分类标准(很多的时间都花在分类上,主要是为了让分类更加科学合理,还有待实践的检验)。
2)简洁的地图论坛系统
由于旅游类信息大部分都跟地理信息相关,前期本人完成了大量的基于GOOGLE MAP\Virtual Earth\51ditu API的轻量级WebGIS系统,于是尝试将论坛和WEBGIS结合起来,在比较了大量的论坛后,终于选择了PUNBB。小巧简洁是其最大特点,但是基本的论坛功能也都有保留,而且系统应用大量的CSS+DIV,使得界面修改和数据库修改都相对容易,在经过数据库和界面修改之后,实现了这么一个系统。
经过紧张的半个月工作,终于有点模样了,来这里看看吧---- http://www.cnhtour.com ---中国遗产旅游网。


