桐木舟学英语人工智能

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 34|回复: 1

OpenCart 版本 3.0.3.8 和 3.0.3.9 之间做选择,并且不确定使用 PHP 7 还是 PHP 8,你该如何选择?

[复制链接]

195

主题

33

回帖

907

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
907
发表于 2024-10-22 21:50:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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.83.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.83.0.3.9 版本上基本都可以正常工作。
  • PHP 8 上,尽管 3.0.3.9 对核心代码做了优化,许多第三方模块还未完全支持 PHP 8,您可能需要等待开发者发布兼容版本。
结论
  • 如果您计划继续使用 PHP 73.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 吧!
回复

使用道具 举报

195

主题

33

回帖

907

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
907
 楼主| 发表于 3 天前 | 显示全部楼层
该选择 OpenCart 3.0.3.8 还是 OpenCart 3.0.3.9?
PHP 的升级是不可逆的进程,选择较新的版本,就可以得到更长的生命周期,既然OpenCart 3.0.3.9 也能支援较低的PHP 版本,那就先以这种组合来架设网站,既可以使用较新的OpenCart,也能让需要的扩充模组顺利安装运作,是目前较佳的选择。建议安装OpenCart 3.0.3.9,可以选择PHP 8.1 甚至 PHP 8.0 版本来安装OpenCart 3.0.3.9,等你额外安装的模组(包括绿界或其他),都能支援PHP 8.2 (或更高之后),再升级你的PHP 环境即可。

根据台湾的一个opencart团队的观点,选择OpenCart 3.0.3.9会是更好的选择。
下面是原文:

稳定且支援 PHP8 的 OpenCart 3.0.3.9
OpenCart 释出 3.0.3.9 版,可支援到 PHP 8.2,Journal 3 也推出支援版本,另外统一金流也能在 PHP 8.2 上运作,这使得 OpenCart 3 的生态系可以继续延续。
adminadmin2023-10-19安装、升级、搬迁、基本设定, OpenCart 3.x
本周OpenCart 官方释出了v3.0.3.9 版,这是3.0.x.x 系列累积两年多来的一次更新,最大的亮点是支援了PHP 8.1 & 8.2,这让OpenCart 3.x 的版本生态,能再延续好几年。

Table of Contents
为什么支援 PHP 8.x 很重要
Journal 3 推出支援版本
国内金物流模组的支援
绿界金流 ECPay
统一金流 PAYUNi
该选择 3.0.3.8 还是 3.0.3.9
为什么支援 PHP 8.x 很重要
原本的OpenCart 3.0.3.8,最高只能稳定在PHP 7.4 的环境上运作,但是PHP 7.4 在已在2022年11月就停止支援安全性更新,不只如此,许多主机商为了主机安全考量,有的已不再提供PHP 7.4 的环境,甚至还有强迫升级PHP 到8.x 的案例,这些都说明了,OpenCart 3.0.3.8 在明年将会越来越难找到主机商,安全风险也会越来越高。

而PHP 8.x 的版本,除了安全性交高以外,很多测试评比文章,皆显示PHP 8.2 在许多方面的效能,可以比PHP 7.4 要快上数十%,这代表同样的主机硬体,升级PHP 8.2 之后,网站的速度会有所提升,或是同一时间可以再容纳更多的访客,而主机商的选择会更多,这也代表更容易找到C/P 值高的主机商,这些都是能支援PHP 8.2 所带来的好处。

Journal 3 推出支援版本
在OpenCart 推出3.0.3.9 版之后,Journal 3 也推出了对应支援的新版本Journal 3.1.13,本人也在PHP 8.2.5 的环境上,架设了OpenCart 3.0.3.9 + Journal 3.1.13,虽然在测试过程,Journal 出现过一些程式语法相容问题的警告讯息,但大部分的功能都能顺畅运作,而且依据Journal 团队过去的表现,应该会再陆续推出修正版本。

Journal 3 是近年来最受欢迎的OpenCart 第三方版型,累计销售的套数也是第一,本团队已累计安装过数百个网站,使用经验都相当满意,功能设定的弹性大,前台RWD 的表现也相当优美,能够继续站上PHP 8.x 的环境上奔驰,让OpenCart 3.0.3.9 及其后续版本,能够继续搭配运行,对OpenCart 的使用商家,绝对是好消息。

国内金物流模组的支援
绿界金流 ECPay
由于OpenCart 的商家串接绿界金流的比例最高,所以就优先来安装测试绿界金物流的相容性,测试时最新的绿界官方模组是2023/6/17 释出的版本,安装过程顺利,不过启用后到前台结帐测试时,便出现不支援PHP 8.2 的语法错误讯息,如果你打算用PHP 8.2 来安装OpenCart 3.0.3.9,那么目前暂时是无法安装绿界模组的。

统一金流 PAYUNi
统一金流近年来积极布局,不只推出了 for OpenCart 3.x 的金流模组,连 for OpenCart 4.x 都有出,不得不给他赞美一下。

下载统一金流for OpenCart 3.x 的模组,后台设定后进入前台结帐页面,没有出现错误讯息,送出订单可跳转到统一金流的付款操作画面(sandbox 环境),输入信用卡号等资料付款完成,也能成功跳转回网站,到后台检视订单,看起来并没有异样,如果你想在PHP 8.2 上安装OpenCart,那目前统一金流是可以考虑的选项,如果你想申请统一金流,可以跟我们联络,我们是统一金流的经销商,可以提供我所能给的最低手续费%数。

该选择 3.0.3.8 还是 3.0.3.9
建议安装OpenCart 3.0.3.9,虽然前面的测试,当前的绿界模组无法在PHP 8.2 的环境下运作,但是OpenCart 3.0.3.9 并不是只能支援PHP 8.2 而已,你可以选择PHP 8.1 甚至更低的版本来安装OpenCart 3.0.3.9,等你额外安装的模组(包括绿界或其他),都能支援PHP 8.2 (或更高之后),再升级你的PHP 环境即可。

PHP 的升级是不可逆的进程,选择较新的版本,就可以得到更长的生命周期,既然OpenCart 3.0.3.9 也能支援较低的PHP 版本,那就先以这种组合来架设网站,既可以使用较新的OpenCart,也能让需要的扩充模组顺利安装运作,是目前较佳的选择。

https://blog.ntcart.comm/225/opencart-3039


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|桐木舟论坛

GMT+8, 2024-10-31 16:22 , Processed in 0.036268 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表