|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我们先看看OpenCart 3.0.3.9有哪些变化。
OpenCart 3.0.3.9 发布——有哪些新变化?2023年10月16日,OpenCart 3.0.3.9 正式发布。令人意外的是,在第三版3.0.3.8发布两年后以及第四版发布了七个版本后,官方居然推出了这一更新。为什么会这样?显然,是因为目前还没有稳定的4.0.x.x版本,而第三版仍然非常受欢迎,在选择3和4之间时,很多人还是会选择上一代的引擎。
那么,与之前的版本3.0.3.8相比,OpenCart 3.0.3.9 发生了哪些变化?官方网站(像往常一样)没有详细的描述,不过有一个链接指向GitHub页面,列出了引擎的技术变更清单。我们尝试详细描述这些变化:
- 最重要的更新是与 PHP 8 的兼容性。这个更新颇具争议,因为为什么要在旧版本引擎上支持 PHP 8?模块开发者还有很多工作要做——要么适配他们的模块,使其完全兼容 OpenCart 3.0,要么添加提示信息,说明这些模块仅在 PHP 7 上工作。否则,用户会在流行的 PHP 8.2 上安装 OpenCart 3.0.3.9,然后不断骚扰开发者:“为什么它不起作用?” 我们已经为 OpenCart 3.0.3.9 适配了我们的扩展。
- 支持WEBP格式的图片。现在你可以在文件管理器中上传 .webp 扩展名的图片。这是一个有用且重要的更新,因为Google及其服务偏爱轻量化的webp格式图片。不过,avif格式的支持在哪里呢?
- 改进了 Summernote 文本编辑器。添加了斜体按钮。许多人可能曾在描述编辑器中寻找过“I”按钮,但找不到。现在这个问题已经解决。我们还在可视化编辑器中添加了字体大小“13”——哇,有人不怕这样做,毕竟这个大小确实被遗漏了。还修复了由于错误路径导致的管理员控制台中 Summernote 编辑器本地化文件的404错误。
- 从产品页面移除了 addthis 脚本(社交按钮、分享功能)。它被移除了,没问题,没人使用它。它很笨拙,按钮还包括一些俄罗斯服务,加载需要几分钟。
- 修复和补丁。代码中修复了许多小问题,虽然它们原则上并未导致重大问题,因为3.0.3.8版本一直是稳定且自给自足的。但改进总是好的。修复了个人账户页面的分页问题:订单历史、下载、交易、退款等。此外,还修复了后台订单中产品选项的排序问题。修正了 PayPal 和 Klarna 支付模块的工作问题。还有各种拼写错误、遗漏的翻译和代码风格的一致性修正。
结论 OpenCart 3.0.3.9 是一个值得关注的新版本。如果你想建立一个在线商店,现在可以选择下载并安装这个版本。未来4.0版本将更新并变得更好、更现代化。但就目前而言,“第三代”仍然非常稳定,尤其是在 PHP 7 上使用时。如果在 PHP 8 上运行,你可能会遇到一些问题。换句话说,这个版本就是带有一些小改进的3.0.3.8。而如果你有疑问,作者只宣布支持3.0.3.7或3.0.3.8的模块能否在3.0.3.9上运行,答案是:可以,但前提是你的服务器上使用的是 PHP 7,因为这些模块可能与 PHP 8 不兼容。
附上英语原文。
OpenCart 3.0.3.9 release - what's new?
On 16 October 2023, OpenCart 3.0.3.9 was released. Unexpectedly, two years after the last release of the third version 3.0.3.8 and seven releases of the fourth version, an official update was released that no one expected. Why is this? Apparently, because there is still no stable version 4.0.x.x, and the three versions are still very popular and when choosing between 3 and 4, people often choose the previous generation of the engine.
What has changed in OpenCart 3.0.3.9 compared to the previous release 3.0.3.8? The official website does not have a detailed description (as usual), but there is a link to the github page with a technical list of changes in the engine. Let's try to describe the changes in detail:
1. The most important update is compatibility with PHP 8.
It is controversial, because why would we support PHP 8 on the old version of the engine? Module developers have a lot of work to do - to adapt their modules, in which they declare full compatibility with OpenCart 3.0, or to add a message that the modules work only on PHP 7. Otherwise they will install OpenCart 3.0.3.9 on the newfangled PHP 8.2 and terrorise the developers with "why it doesn't work".
We have adapted our extensions for OpenCart 3.0.3.9.
2. Support for images in WEBP format.
Now you can upload images with the webp extension in the file manager. This is a useful and important update, because Google and its services love the lightweight webp format. But where is the support for avif?
3. Improvements in the Summernote text editor.
Added an italics button. Many of you have probably been looking for the "I" button in the description editor, but have forgotten about it, and now this problem has been fixed. We also added the font size "13" to the visual editor - wow, someone was not afraid to do this, it's not for nothing that this size was missed. Fixed a persistent 404 error in the admin console due to an incorrect path to the Summernote editor localisation file.
4. The addthis script (social buttons, sharing) has been removed from the product page.
It was removed and it was fine, no one used it. It was crooked, humpbacked, and there were also buttons of russian services, which took several minutes to load.
5. Fixes and patches.
A lot of small fixes in the code, which, in principle, did not cause any significant problems, because version 3.0.3.8 was and is stable and self-sufficient. But improvements are good. Pagination fixes on the pages of your personal account: Order history, Downloads, Transactions, Refunds, etc. Fixed sorting of product options in the order in the admin area. Fixes in the work of the PayPal and Klarna payment modules. And various corrections of spelling mistakes, missed translations and compliance with the general "code style".
Conclusion.
The new version of OpenCart 3.0.3.9 is worthy of attention and if you want to make an online store, you should choose, download and install it, this is as of now, because in the future version 4.0 will be updated and it will be better and more modern. Now the last "three" are quite stable, if we talk about its use on PHP 7, because on PHP 8 you can still catch something. That is, this is the same wonderful 3.0.3.8 build with only some minor improvements. And if you have any questions about whether the modules will work on 3.0.3.9 if the author only announced support for 3.0.3.7 or 3.0.3.8, the answer is: they will work, but only if you have PHP 7 on your server, because the modules may not be compatible with PHP 8.
问题:我想用Opencart程序做一个网站,我更想稳定性,所以不考虑最新的4.0版本;我不确定使用PHP7好,还是PHP8好,在3.0.3.8和3.0.3.9之间,我选哪一个更好?
解答:
如果您注重网站的 稳定性,在 OpenCart 版本 3.0.3.8 和 3.0.3.9 之间做选择,并且不确定使用 PHP 7 还是 PHP 8,可以根据以下因素来决定:
1. 稳定性- 3.0.3.8 已经存在较长时间,经过了大量用户的测试和使用,在 PHP 7 环境中表现得非常稳定。如果您重视已经验证过的稳定性,3.0.3.8 是一个安全的选择。
- 3.0.3.9 添加了对 PHP 8 的兼容性支持,但在 PHP 8 环境中可能仍然存在一些未被充分测试的扩展兼容问题。如果您计划使用 PHP 8,虽然 3.0.3.9 更适合,但可能会遇到扩展不兼容或其他问题。
2. PHP 7 与 PHP 8 的选择- PHP 7:如果您的主要目标是稳定性,建议继续使用 PHP 7。大多数 OpenCart 扩展、主题和插件都已经经过测试,并且在 PHP 7 环境中稳定工作。
- PHP 8:PHP 8 提供了许多性能和安全改进,但由于这是一个较新的 PHP 版本,一些旧的模块和扩展可能还没有完全适配。3.0.3.9 是为 PHP 8 做了一定的优化,但使用 PHP 8 可能仍会遇到一些兼容性问题,尤其是第三方模块。
3. 更新内容- 3.0.3.9 最大的更新之一就是对 PHP 8 的支持。如果您希望未来升级到 PHP 8 或者您的服务器已经运行 PHP 8,那么 3.0.3.9 是更好的选择。
- 3.0.3.8 对 PHP 7 的支持非常稳定,并且没有进行 PHP 8 的优化。如果您不打算升级到 PHP 8,3.0.3.8 是非常稳健的选择。
4. 模块兼容性- 在 PHP 7 上,OpenCart 的大多数模块在 3.0.3.8 和 3.0.3.9 版本上基本都可以正常工作。
- 在 PHP 8 上,尽管 3.0.3.9 对核心代码做了优化,许多第三方模块还未完全支持 PHP 8,您可能需要等待开发者发布兼容版本。
结论- 如果您计划继续使用 PHP 7,3.0.3.8 是一个已经经过验证的稳定版本,可以满足大多数需求。
- 如果您打算使用 PHP 8 或者希望将来升级到 PHP 8,那么 3.0.3.9 是更好的选择,但需要谨慎处理第三方扩展的兼容性问题。
建议: 对于追求稳定性和兼容性,优先选择 PHP 7 + 3.0.3.8。如果您想尝试最新版本并打算逐步转向 PHP 8,可以选择 PHP 7 + 3.0.3.9,并在确认所有模块和插件兼容后,再考虑升级到 PHP 8。
参考回帖,有个说法,值得考虑。选择 opencart 3.0.3.9 吧!
|
|