《magento企业级开发实战》
全面系统学习magento二次开发。
点击链接查看:
概述
一个典型的软件开发流程如下:
本地开发机器> QA/集成服务器>预览服务器(可选) >生产服务器
无论您是编写新的 Magento 2扩展还是贡献代码库,任何开发人员的第一步都是设置开发环境。本文将指导您设置和优化本地开发机器。
本地开发机
您的本地开发机器是您开发和部署代码以针对正在运行的 Magento 应用程序对其进行测试的地方。它的配置应该尽可能接近生产服务器。
在您的开发机器上,确保您在开发者模式下运行 Magento 应用程序。您可以使用命令启用此模式bin/magento deploy:mode:set developer。
安装
以下是可以在本地安装 Magento 2 的不同方式的列表:
手动安装如果您在满足系统要求的本地机器上进行开发,您可以按照与在生产服务器上安装 Magento
相同的步骤进行操作。
虚拟机 (VM) 安装
在虚拟环境中安装 Magento 2 使您无需安装本地LAMP堆栈即可运行 Magento 2。
您可以使用 VM 工具(例如VirtualBox)与虚拟环境工具(例如Vagrant或Docker)一起创建可重用和可共享的 Magento 实例以进行开发。
在 GitHub 中搜索“magento developer box”会提供为 Magento 开发配置的非官方虚拟机列表。
最佳配置
以下是您可以在本地开发机器上进行的优化列表
我们建议安装和使用最新支持的PHP 7 版本以提高性能。
用Percona替换你的 MySQL 数据库。
确保安装并启用PHP OPcache。
Xdebug 默认关闭。仅在需要时启用此功能,因为它需要大量内存并降低性能。Magento的xdebug.max_nesting_level配置需要设置为 200 或更高。您可以增加 PHP 可用的内存,以提高 Xdebug 的性能。
如果您需要示例数据,可以使用composer或克隆 repositories安装它。
为了加快前端开发,关闭 CSS 和 JavaScript 的合并。
确保缓存已打开(这是默认行为)。一般开发时只需要关闭页缓存和块缓存,测试时再打开。
Opcache 时间戳验证应始终启用以进行开发。开启 opcache 并关闭重新验证是不可能进行开发的,因为任何 PHP 修改都需要重置缓存。