文件名称:magento开发教程
文件大小:930KB
文件格式:DOC
更新时间:2021-09-23 04:49:34
magento
1.Magento的配置系统 4 1.1设置组件的目录结构 4 1.2创建模块逻辑 6 1.3配置文件分析 7 1.4配置文件的作用 8 2.Magento请求分发与控制器(MVC) 8 2.1传统PHP的MVC框架: 9 2.2 Magento 的MVC结构。 10 2.3 Hello World示例 11 2.4创建Hello World模块 11 2.5配置路由 12 2.6 Magento名词解释 13 2.7为路由创建控制器 14 2.8如何命名控制器? 14 2.9进一步理解控制器: 15 3.Magento的布局(Layout),块(Block)和模板(Template) 17 3.1什么是Block 17 3.2举例说明 18 3.3嵌套块 18 3.4布局对象(Layout) 19 3.5实例化块对象 21 3.6 block和reference的区别 22 3.7布局文件是如何生成的 23 3.8输出和getChildHtml方法 26 3.9总结 28 4.Magento的模型和ORM基础 28 4.1传统的PHP MVC架构中的模型 28 4.2 Magento的模型 28 4.3创建一个基本模型 29 4.4启用模型 30 4.5启用资源模型 31 4.6为资源模型添加实体 33 4.7设置读写适配器 34 4.8基本模型操作 35 4.9 Magento中的CRUD操作 36 4.10模型集合 37 4.11总结 38 5.Magento资源配置(Setup Resource) 38 5.1配置资源,修改Helloworld模型的config.xml: 38 5.2创建资源类文件: 39 5.3创建安装脚本 39 5.4资源版本 40 5.5解剖配置脚本 42 5.6模块升级脚本 43 5.7总结 45 6.高级Magento模型EAV 45 6.1什么是EAV模型? 45 6.2实战EAV模型 47 6.3创建资源配置 51 6.4添加实体类型 52 6.5创建数据表 53 6.6添加属性 54 6.7给EAV模型添加数据 56 6.8记得添加模型集合 57 6.9总结 57 7.Magento系统配置(System.xml) 58 7.1添加系统配置文件 58 7.2添加一个标签页 58 7.3 Magento Helper简介 59 7.4添加新的段 60 7.5访问控制(ACL权限配置) 61 7.6添加组Groups 63 7.7添加配置选项 64 7.8在已有的配置段或者组中添加数据 66 7.9如何获得配置数据 66 7.10总结 67 8.修改、扩展、重写Magento代码 67 8.1重写Magento区块(Blocks) 68 8.2重写Magento控制器(Controller) 69 8.2.1第一种方法:正则表达式匹配 69 8.2.2第二种方法:同名模块整个覆盖。 72 8.2.3第三种方法:单独重写指定的Action。 73 8.3重写Magento模型 (Model) 74 8.3.1重写Model 75 8.3.2重写资源模型Entity Model 77 8.4重写Helper 77 8.5事件的监听(dispatchEvent) 78 8.6同名覆盖重写法 80 8.7总结 80 9.数据操作 & 数据收集器 81 9.1创建一个数据收集器 81 9.2模型数据收集器(Model Collections) 83 9.3延迟加载(Lazy Loading) 84 9.4过滤数据(Filtering Database Collections) 85 9.5比较运算符,构造Sql语句 86 9.6总结 89 10.技能考核 89 10.1理论考核 89 10.2实战考核 89