当前位置:  首页>> 技术小册>> Magento中文全栈二次开发

为什么magento开发上手很困难?


Magento的学习曲线相对较长,原因在于其为了实现更加灵活的架构,高度可扩展性,在技术层面与传统的php框架有很大区别.同样是php项目,为什么在学习magento的时候会一头雾水呢?有时候找一个模板文件,改一行文字都异常艰难?
 
这取决于magento与传统php框架在某些功能实现方式的区别:
以下列举部分难点,如:

  • 配置文件采用xml文件的方式读取。
  • 高度模块化的代码组织结构。
  • 区别于其它框架多出来的block层。
  • 复杂的model层。
  • 独特的layout页面布局。
  • js文件组织结构,knockoutjs,requirejs的结合。
  • 数据库独特的EAV数据表结构。
     

除了上面这些常规开发涉及到的方面,你还需要掌握一定的linux服务器知识.因为magento在linux平台的表现要比windows平台更出色.(在windows平台下尝试magento开发会遇到各种各样奇怪的问题)

我们将在下一章介绍如何搭建Linux服务器环境

如何解决这些困难?


本书将带领大家从以下几个方面走进Magento的开发:
 

  • 部署针对于magento的Linux开发环境。
  • 了解magento的架构,了解框架的运行原理。
  • 掌握magento前后端技能。
  • 最佳开发实践。
  • 从功能模块,到实战讲解。
     
    下一小节,将为大家介绍magento涉及到的前端知识及学习建议.

该分类下的相关小册推荐: