我正在考虑将大礼包升级到最新版本。有什么我应该早点知道的问题吗?
这可以让我在简单的电子商务应用程序中花费多少小时?
1.1 到 2.0 的升级路径相当复杂。软件结构有许多重大变化,包括一些侵入性变化,例如:
正如您所料,其中一些更改是相当具有侵入性的。升级时间很大程度上取决于几个因素:
如果您没有使用很多扩展程序,并且根本没有自定义网站,我仍然会花 1-2 天时间来进行切换。您的网站的定制程度越高,所需的时间就越长。如果您使用一些晦涩难懂的扩展,您可能需要将它们移植到 2.0。
如果您通过 CSS、视图覆盖、Deface 或其他技术自定义了站点的外观,您可能会看到需要纠正的用户界面有一半损坏。
如果您有自定义的控制器,则需要将它们更新为新的命名空间和可能的 API 更改。
所有这些都将增加您开发网站的总时间。
请注意,2.0.3 是 Spree 的当前版本,2.1 是当前不推荐用于生产的主版本。
由于安全修复不再支持 Spree 1.1,我建议开始升级。您应该熟悉每个版本的发行说明 ( http://guides.spreecommerce.com/release_notes/ ),并为一些额外的意外更改做好准备。
祝你好运!
对我们来说,从 Spree 1.3 升级到 2.0 大约需要 1.5 个月的工作,大约需要 1 名全职和 1 名兼职开发人员。
从 Spree 2.0 升级到 2.1 ,大约 2 名开发人员又花了 2 个月的时间。这与我听到的其他人的经历是一致的。
(我这里给出的时间估计包括dev、qa和部署时间)