Magento2与Magento1的区别有哪些
magento2是15年正式上线的正式版,框架和写法跟magento1有很大区别,用到了命名空间和composer,模块化设计更强。因为是刚出生不久 所以bug比较多。目前全世界做magento2的公司还不多 都是起步阶段。网上也没有多少资料可供参考。
主要区别有:
1,magento2集成了jquery,不需要手动引入。而magento1默认是用的prototype,需要手动引入jquery
2,magento2插件的代码 模版 css和js都在一个目录里面(在插件目录下 app/code/插件名字)。而magento1是分开的(js在js/下,css在skin/下,模版在app/design/下,代码在app/code下)。
3,magento2用了命名空间,新建php文件类的时候,需要在头部namespace声明下。
4,magento2的控制器action 都是独立的文件。
比如
test.magento.com/controller/action1
test.magento.com/controller/action2
这里的action1和action2方法都不是在controller文件里。而是分开写的。
Action1.php和Action2.php
5,magento2需要php7.0和mysql5.6以上版本。不然的话 安装不了。
6,magento2提供了命令行,添加插件或者修改代码后需要在命令行里进行代码编译和生成缓存。
7,magento2引入了requirejs来管理js,对js要求更高 写法更规范。对js各组件功能采用了mvc架构。
8,magento2对各个模块引入了composer,支持插件打包升级。
原文https://bbs.mallol.cn/?thread-83.htm

加微信交流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2015-12-21 dedecms建的网站如何去掉/index.html