Aimeos长期支持版本2023.10发布-最新消息?

Aimeos长期支持版本2023.10发布-最新消息?

By: 天网科技美国有限责任公司
Oct 27, 23
Oct 27, 23
Aimeos 2023.10 LTS released

Aimeos发布了它的2023.2023年10月25日,适用于Laravel和TYPO3的LTS版本. 这个版本简化了开发人员的工作,它完全支持可扩展的云设置,如Kubernetes原生. 2023年版本有无数值得注意的变化,以及旧的错误修复和新的安全补丁. 此外,2023 LTS版本将在未来4年获得扩展支持(ELTS)的支持。.

让我们进一步了解Aimeos长期支持版本2023.10.

Aimeos LTS 2023的最新增强.10!

  • Laravel 10发行版

    Aimeos LTS 2023.10支持2023年2月发布的最新版本Laravel 10. 这里需要注意的一点是Aimeos电子商务无头和全栈发行(2023年).04)基于Laravel 10. 控件快速引导Aimeos应用程序 Aimeos 2023.04 拥有一个功能齐全的Laravel 10应用程序. 该特性还包括全栈和无头发行版的预配置身份验证设置.

  • Kubernetes / Serverless支持

    Aimeos 2023.10是Laravel的首个云原生电子商务版本. 文件导入和所有其他数据可以安全地分布在云环境(如谷歌cloud)中, Azure, AWS, Kubernetes, 以及其他无服务器环境. Aimeos for Laravel is cloud-ready; previously it used to offer the facility to store images/CSS/JS files in S3 or similar cloud storage services. 但是,这些文件在本地文件系统中以只读格式可用. 现在,存储用于导入产品、类别、用户等的文件. 无论文件的格式(CSV或XML)如何,都可以从任何远程服务器获取。. Aimeos还将其服务器基础设施从传统托管转移到私有Kubernetes云.

  • TYPO3 12 support

    最新的Aimeos 2023.10支持TYPO3 12.4 version as well. TYPO3版本12与版本11相比有许多变化. 已弃用的代码已在TYPO3 12中删除,并且因为它是更新版本,所以Aimeos 2023.10完全支持.

  • 容易产生管理者

    Earlier, 开发人员需要编写大量的样板代码来为数据域创建新的管理器. 但现在是2023年的Aimeos.创建新的管理器和扩展现有的管理器一样简单.

    为数据库迁移创建一个设置任务:

    名称空间Aimeos \ Upscheme \任务;
    
    类Test扩展Base {
      公共函数up() {
        $this->info('Creating test schema', 'v');
        $this->db('db-test')->table($name, function($table) {
          $table->engine = 'InnoDB';
          $table->id()->primary('pk_mstes_id');
          $table->string('siteid');
          $table->string('label')->default('');
          $table->int('position')->default(0);
          $table->smallint('status')->default(1);
          $table->meta();
        });
      }
    }
    

    之后,为新域名“test”创建管理器:

    名称空间Aimeos \ MShop \ Test \经理;
    
    类标准扩展\Aimeos\MShop\Common\Manager\Base实现\Aimeos\MShop\Common\Manager\Iface {
      getSaveAttributes():数组{
        return $this->createAttributes([
          'label' => [],
          'status' => [
            'type' => 'int',
          ],
          'position' => [
            'type' => 'int',
            'label' => 'Position for sorting',
          ],
        ]);
      }
    }
    

    新的管理器创建完成. 你可以开始使用新的管理器,它将像Aimeos核心中的任何其他管理器一样执行:

    $manager = \Aimeos\MShop::create($this->context(), 'test');
    $item = $manager->create()
        ->set('label', 'test label')
        ->set('position', 2)
        ->set('status', 1);
    $item = $manager->save($item);
    $label = $item->label;
    
    //或使用默认值get()
    $label = $item->get('label', 'default value');
    

    如果您想了解更多关于创建管理器的信息, read Aimeos文档.

  • 合并订单和订单库

    新版本的Aimeos专注于简化平台,这是最大的架构变化. 订单数据域合并了订单和订单基表/管理器/项.

    Initially, 当订单和订单基础段被创建时, 其背后的想法是,平台应该能够为每个存储的订单基础项目(=购物篮)管理多个发票/退款条目。. 然而,它并没有很好地工作,复杂的订单管理. 因此,现在在Aimeos LTS 2023.10、数据将存储在订单记录中.

    此更改不向后兼容. 因此,它可能会给JSON: API带来一些麻烦. 不让它向后兼容的原因是,开发者希望这个版本能够在更长的时间内保持稳定,并使用JSON: API, 它只能在一段时间内保持向后兼容.

    Also, 使用JSON: API的应用程序不需要使用订单端点来创建订单项,因为购物篮端点必须已经这样做了. 此外,篮子中的属性名称也发生了变化,并且.“基地”已被移除.

  • 基于db的类型名翻译

    使用以前版本的Aimeos, 属性类型的翻译只有在Gettext翻译文件或Aimeos配置中进行静态翻译才能实现. Thereby, 只有开发人员才能做这些翻译,如果翻译是由ERP系统交付的,则很难更新.

    而现在有了Aimeos 2023.类型翻译与类型一起保存在数据库中. 这可以在管理后端进行编辑,并由ERP系统更新. 此外,该更改可用于所有类型,而不仅仅是属性类型.

  • 储篮面板

    Aimeos 2023的前身.10家公司将客户篮存储在数据库中. But now, the admin backend contains a new panel of “Sales > Baskets”. Thus, 现在,管理员和编辑可以很容易地检查保存和丢弃的购物篮,并向第三方应用程序发送电子邮件,提醒客户他们丢弃的购物篮.

  • 后端使用VueJS和GraphQL

    Aimeos 2023.10在管理后端有许多重写的面板,以使用VueJS组件. 这是为了提高代码质量,并在下一个版本中删除所有jQuery代码.

    旧的VueJS组件已经被支持更好的Vue Multiselect组合框选择组件所取代. 这个更改将有助于在下一个版本中升级到VueJS 3.

    此外,对JSON管理API的请求已经被对新的GraphQL API的请求所取代. 开发者表示,他们将继续扩展GraphQL API,并替换现有的JSON管理API,直到完全忽略它们. 预计2024年Aimeos.x将弃用整个JSON管理API. However, 前端JSON: API不会被替换,这将是前端与Aimeos服务器交互的唯一方式. 因为GraphQL不适合读量大的应用程序,比如电子商务应用程序.

您可能还会喜欢: 选择Aimeos Laravel的电子商务商店

Wrapping up

建议在生产环境中使用稳定版本. 因此,请将系统升级到Aimeos LTS 2023.以保持其效率.

我们是Aimeos的官方国际电子商务专家合作伙伴.

我们提供完整的AImeos电子商务开发服务 包括店铺设计, development, customization, 内容管理, upgrades, migration, 多渠道多供应商市场, 多租户SaaS(软件即服务)解决方案, maintenance, and support. 我们的专家Laravel开发人员在处理各种规模的多学科和多技术项目方面经验丰富. 如果您有任何需求,请随时与我们分享您的所有需求 请求报价 or email us at hello@casabo.net.

Website
30