我们目前从Magento的1.9变为2.3,并希望在一个团队开发。随着Magento的1.9,我们可以相对简单地改写配置,使我们可以使用同一个数据库,版本SVN项目和每个开发人员可以在自己的领域工作。举个例子:
现在,我们已经调整与应用中的/ 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版没有大的插件安装,并只安装了一个主题,但加载时间是灾难性的 - 无论是后端和前端负载很长,耽误了发展。有什么秘笈这里使系统工作得相当好?
我将是任何帮助和提示您可能需要:-)非常感谢
1 /方法
您应该检查你的工作方法一点,因为Magento的2.随着改变Magento的版本,你可以改变工具newers了。
泊坞窗是复制开发环境的强大工具。
另一versionning方法可以使用。我不知道SVN(我使用Git)。但是,在这种情况下:
2 /本地演出
我习惯了使用缓存甚至调...否则,表演可以这么可怕!
Blocks HTML output
和Page Cache
所有缓存当然,你必须改变配置,产品和类别时清除缓存...但作为developper,这不是我们的工作(为什么不使用php bin/magento c:c;php bin/magento c:f;
CLI命令)。
与简单的窍门,你就赚小时内每星期