Magento1与Magento2的区别

magento在国内不温不火 很小众 基本上都是做的外贸网站。因为后台操作和设计不符合国人习惯,功能也太繁多,架构也有点复杂,开发门槛比较高。


不过在国外火的一塌糊涂,电商系统市场占有率达到了90%。好像是12年被ebay收购了。

magento的优点就是功能多 完全开源 模版 插件 多,seo比较好,看起来很高大上。社区活跃,版本一直在更新。市场成熟度高。
缺点也很明显,就是慢,慢,慢!!对服务器要求高。

m2是15年正式上线的正式版,框架和写法跟m1有很大区别,用到了命名空间和composer,模块化设计更强。


主要区别有:
 
1,m2集成了jquery,不需要手动引入。而m1默认是用的prototype,需要手动引入jquery
 
2,m2插件的代码 模版 css和js都在一个目录里面(在插件目录下 app/code/插件名字)。而m1是分开的(js在js/下,css在skin/下,模版在app/design/下,代码在app/code下)。
 
3,m2用了命名空间,新建php文件类的时候,需要在头部namespace声明下。
 
4,m2的控制器action 都是独立的文件。
比如
test.magento.com/controller/action1
test.magento.com/controller/action2
这里的action1和action2方法都不是在controller文件里。而是分开写的。
Action1.php和Action2.php
 
5,m2需要php7.0和mysql5.6以上版本。不然的话 安装不了。
 
6,m2提供了命令行,添加插件或者修改代码后需要在命令行里进行代码编译和生成缓存。
 
7,m2引入了requirejs来管理js,对js要求更高 写法更规范。对js各组件功能采用了mvc架构。
 
8,m2对各个模块引入了composer,支持插件打包升级。

赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

版权属于: sbboke版权所有。

转载时必须以链接形式注明作者和原始出处及本声明。

张贴在magento跨境电商标签:

相关文章

Please Login to comment