Magento的2开发团队

问题描述 投票:1回答:1

我们目前从Magento的1.9变为2.3,并希望在一个团队开发。随着Magento的1.9,我们可以相对简单地改写配置,使我们可以使用同一个数据库,版本SVN项目和每个开发人员可以在自己的领域工作。举个例子:

  • magento.tk(显影剂1)
  • magento.sg(显影剂2)
  • 等等

现在,我们已经调整与应用中的/ etc / env.php基本URL问题:

    'system' => [
    'default' => [
        'system' => [
            'smtp' => [
                'host' => 'localhost',
                'port' => '25'
            ]
        ],
        'web' => [
            'unsecure' => [
                'base_url' => 'http://magento.tk/',
                'base_link_url' => '{{unsecure_base_url}}'
            ],
            'secure' => [
                'base_url' => 'https://magento.tk/',
                'base_link_url' => '{{secure_base_url}}'
            ],
            'default' => [
                'front' => 'cms'
            ],
            'cookie' => [
                'cookie_domain' => 'test'
            ]
        ],
    ],

该工程至今还,但始终只在一个域。改变env.php后,运行安装程序:升级,这使得当地的店铺工作,但因为我们可能会使用同一个数据库,我们不能多个人发展,否则我们得到以下错误:

1 exception(s): Exception #0 (Magento\Framework\Exception\LocalizedException): The configuration file has changed. Run the "app:config:import" or the "setup:upgrade" command to synchronize the configuration.

当其他开发商这样做,其他人得到它。有没有办法得到它在本地运行?

局部表现:

另一个问题是性能。如果我们在本地或在线调用项目开发模式(高速缓存是关闭的,因为开发的),那么前端和后端的负载很长,而且是缓慢的。已安装的Magento 2.3版没有大的插件安装,并只安装了一个主题,但加载时间是灾难性的 - 无论是后端和前端负载很长,耽误了发展。有什么秘笈这里使系统工作得相当好?

我将是任何帮助和提示您可能需要:-)非常感谢

php mysql magento
1个回答
0
投票

1 /方法

您应该检查你的工作方法一点,因为Magento的2.随着改变Magento的版本,你可以改变工具newers了。

泊坞窗是复制开发环境的强大工具。

另一versionning方法可以使用。我不知道SVN(我使用Git)。但是,在这种情况下:

  • 我们有一个发展分支,eveyone我工作的是自己的环境和自己的分公司。
  • 当任何任务完成后,开发者在自己的分支来解决冲突合并Dev分支
  • 那么,开发商合并了自己的分公司Dev分支

2 /本地演出

我习惯了使用缓存甚至调...否则,表演可以这么可怕!

当然,你必须改变配置,产品和类别时清除缓存...但作为developper,这不是我们的工作(为什么不使用php bin/magento c:c;php bin/magento c:f; CLI命令)。

与简单的窍门,你就赚小时内每星期

© www.soinside.com 2019 - 2024. All rights reserved.