我对 Magento 完全陌生,没有什么问题。这个问题可能是题外话,但是,我什至不确定 Magento,如果是,请指出我正确的方向/论坛等。
我正在开始magento开发,需要知道magento开发是否依赖于操作系统? 我可以在 Windows 7、Mac OS X Mavericks 10.9.5 和 Windows 8.1 上进行开发。
我发现下面的页面有很多实用程序,但我还不确定哪些程序可以在哪些平台上运行。我“必须”使用什么类型的开发工具(IDE、FTP 文件管理器、文本编辑器)? http://www.kingletas.com/2012/08/magento-developer-toolbox.html
我想在我的 mac mini 上开发它,但不想以后出现问题。
我还了解到 Magento 使用 MVC。我学习了iOS开发的模式。还有其他我应该从一开始就知道的设计模式吗?
我还了解到 Magento 有后端和前端。这是否意味着前端开发人员在布局、视图(在 MVC 中)上进行开发和工作,而后端开发人员更多地在模型和控制器上工作?
有类似 Magento 的“WWDC 2014”视频吗?
谢谢你:)
说到 Magento 开发,操作系统和开发工具的选择可以显着影响您的工作流程和生产力。一个好的开发环境不仅能支持Magento的技术要求,还能让编码、调试和部署变得更加容易。
对于操作系统,Linux 通常被认为是 Magento 开发的最佳选择。 Ubuntu、CentOS 或 Debian 等发行版被广泛使用,因为它们与大多数生产服务器环境非常相似。 Linux 是轻量级、开源且高度可定制的,使其成为开发人员的绝佳选择。您可以轻松设置 LAMP(Linux、Apache、MySQL、PHP)堆栈或使用 Docker 等工具创建与 Magento 兼容的环境。
MacOS 是另一个绝佳的选择,特别是对于喜欢具有精美用户界面的基于 UNIX 的系统的 Magento 开发人员。它很稳定并支持 Magento 开发所需的所有工具。使用 Homebrew 等工具,您可以快速安装和管理依赖项。此外,MacOS 对虚拟化具有强大的支持,可以更轻松地使用 Docker 或 Vagrant 创建隔离的开发环境。
Windows 虽然不太常用于 Magento 开发,但也是一个可行的选择。 WAMP、Laragon 或 Docker for Windows 等工具使您能够设置必要的环境。 Windows Subsystem for Linux (WSL) 允许您直接在 Windows 上运行 Linux 环境,这对于希望在不离开 Windows 生态系统的情况下享受 Linux 优势的开发人员来说非常有帮助。
对于开发工具来说,集成开发环境(IDE)是必不可少的。强烈推荐使用 PhpStorm 进行 Magento 开发,因为它对 PHP、Magento 框架和调试功能具有出色的支持。 Visual Studio Code 是另一个受欢迎的选择,因为它具有轻量级特性、广泛的插件库和免费可用性。此外,用于依赖管理的 Composer、用于版本控制的 Git 和用于调试的 Xdebug 等工具对于 Magento 开发人员来说是必不可少的。
选择正确的数据库管理工具也至关重要。 MySQL Workbench 和 phpMyAdmin 是用于管理 Magento 数据库的流行图形工具。对于命令行爱好者来说,原生 MySQL 命令提供了强大的数据库管理选项。
总而言之,Linux 由于与生产环境的兼容性而成为 Magento 开发的首选操作系统,但根据您的喜好,MacOS 和 Windows 也适合。 PhpStorm、Visual Studio Code、Docker 和 Composer 是增强 Magento 开发工作流程的关键工具。