美文网首页
旧项目升级MisShop版本

旧项目升级MisShop版本

作者: MisShop智能开发平台 | 来源:发表于2019-08-21 13:54 被阅读0次

MisShop版本升级了,如果旧项目需要升级,那么会有什么影响,应该如何处理呢?


1.MisShop版本更新原则

MisShop的版本更新,遵循向前兼容的原则,包括如下几项:

  • 控件,函数的更新
    新控件和函数需要兼容旧的配置和用法。如果无法兼容,那么会另建新控件和新函数,同时旧控件和旧函数进入废弃区,不推荐但还可以使用。

  • 功能的更新,功能的强化
    新功能如果需要增加配置文件中的配置项的,那么配置文件中如果不存在这些配置项,会自动按照缺省模式运行,不会对旧项目造成影响。

通过如上措施,最大减少版本更新带来的影响。


2.MisShop版本更新的方法

MisShop安装目录
  • 第一种方法:把MisShop安装到另一个目录里,在新版本MisShop使用成功之后,删除旧的MisShop。

  • 第二种方法:删除WebRoot目录,然后新版本覆盖安装到原MisShop目录(注意,如果project在WebRoot下,那么需要先拷贝出来)


3.对旧项目的影响

刚才我们看到,新功能,新函数,新控件对就项目都几乎没有影响,那么升级MisShop可能会影响什么呢?

  • 系统表发生了变化。
    MisShop的系统表可能发生变化,例如流程相关数据表等,如果这些表增加了字段,但是现有数据库中没有,那么就会报错。MisShop原则:除非开发者手动操作,否则不能修改数据库。所以需要开发者手动完成如下操作。

    启动新版本MisShop设计器。在数据视图中,点击上方菜单 数据 -> 匹配数据表 , 补足列 。完成数据库的追加。

  • UI可能会改变。
    因为CSS的变化是全局的,所以如果遇到UI发生了改变,可以通过项目文件下的custom.css来定义希望回到原先的样式效果。也可以通过修改designer/widgets下面的控件定义txt文件,来给某个类型的控件添加或者删除某种样式效果。

相关文章

网友评论

      本文标题:旧项目升级MisShop版本

      本文链接:https://www.haomeiwen.com/subject/drapsctx.html