我是 Magento 2 的新手......并试图在 Magento 2 中学习 CODEPOOL。这是关于 Magento 2 文件夹结构的一个非常基本的问题。Magento 2 与其他以前的版本不同,如 Magento 1.9.1,1.9.0 ...

最佳答案

Magento 2 与 Magento 1.X 有很大不同,并且也不向后兼容。

在 Magento 2 中,

  • 所有自定义模块都将进入 应用程序/代码
  • 模块名称将类似于 app/code/[Company]/[Module]
  • 模块 View (布局 XML、模板 .phtml、模块 Javascript、LESS、CSS 和所有相关文件)现在将进入模块文件夹本身,使模块独立且独立
  • 没有更多的代码池。核心团队为功能编写了自己的模块,核心代码位于 [MAGE_ROOT]/vendor/magento/ 中。例如,目录模块现在位于 [MAGE_ROOT]/vendor/magento/module-catalog 具有模块名称 Magento_Catalog
  • 甚至 Magento 主题现在也作为模块出现,寻找 [MAGE_ROOT]/vendor/magento/theme-frontend-luma[MAGE_ROOT]/vendor/magento/theme-adminhtml-backend
  • 高级设计模式和功能的使用,如命名空间、自动依赖注入(inject)、静态内容生成

  • 一些使用过的技术
  • LESS、jQuery、RequireJS、knockout.js 和更多
  • 清漆、Redis、Memcached
  • Solr
  • 根据文档的完整列表 http://devdocs.magento.com/guides/v2.0/architecture/tech-stack.html

  • 值得学习的好教程
  • http://alanstorm.com/
  • https://www.ashsmith.io/

  • 试一试。它很复杂,更先进。不过值得学习...

    关于Magento 2 文件夹结构不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28110740/

    10-16 12:52