您的位置:首页 > 其它

『程序升级』最土_V1.6版至_CV1.6商业版升级指南

2010-12-06 23:40 316 查看
公司之前做团购,用的是最土免费版,但是没和公司网站的整合,之前的技术员是单独做了一个团购插件装在公司网站里,调取最土的数据,然后使用最土的程序发布和管理团购。

我进入公司以后接到的第一个任务就是把1.6版本升成商业版,然后将两个网站的用户连通,最后将最土整合进网站,方法其实很简单,但是当时真的花了很长时间,一开始完全没有头绪,各位牛人请不要笑,我们这城市本来就小,而且江渐地区互联网环境其实并不好,只不过有杭州撑着场子,所以表面华丽而已,我们这儿一直坚持做互联网的不是死掉就是继续默默无闻,我现在的新公司也是这样,已经六年了,但还是无法很快速的成长起来。

这篇文章不谈其他,只说技术,我的技术很差,第一次做二次开发,代码和开发理念都很幼稚,但是小强很坚强,各位高手路过后,不用给面子,随便拍砖,承受的住。

最土的商业版和免费版不一样,无法直接升级,所谓升级就是直接使用最新版,但需要调用旧版数据库内容,也就是把旧版数据库升级成新版数据库,数据库就碰到一个问题,最土很BT,不知道什么原因他死活不肯做数据名称前缀,像DZ、PHPWIND都有自己的前缀PW_什么的,而最土直接就是user,system都是系统常用命令词,如果一个不小心,代码就会写错。旧版的数据库有前缀,但新版的程序代码里的都是名称都是原始的,所以第一步要做的就是要把商业版程序里的数据库名称前缀加上去,下面放出步骤:

第一步:连接数据库

include\configure\system.php 首先要把数据库连接到旧版,以确认旧版数据表和新版数表没变。

DB::LimitQuery
DB::Insert
DB::GetTableRow

Table::UpdateCache
Table::Count
Table::Fetch


第三步:对比旧版数据库和新版数据库中表

建议用NaviCat界面工具打开MySQL,然后对比两张表,将新版多出的字段插入旧版中,让旧版数据库可为新版程序所用。

第四步:调试程序

当第一次调试程序时,发现程序可以使用,但是首页商家信息无法显示,在后台管理商家信息时发现无法修改商家信息了,在旧版程序里也不行了,但是旧版程序我根本没改过文件,所以很可能的就是数据库被默认修改了,最后发现商家表中ID字段的自动填满0被打上了勾,去掉勾,数据恢复正常。

升级成功。

第一次写下自己的开发记录,写的不好,路人见谅。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: